Поставил мускль на гентуу. Пытаюсь войти в консоль мускля а он мне говорит что Access denied for user 'root'@'localhost'
А если пытаюсь подконектитси софтиной то получаю Host 'localhost' is not allowed to connect to this MySQL serverПомогите пожалуйста
>Поставил мускль на гентуу. Пытаюсь войти в консоль мускля а он мне
>говорит что Access denied for user 'root'@'localhost'
>А если пытаюсь подконектитси софтиной то получаю Host 'localhost' is not allowed
>to connect to this MySQL server
>
>
>
>Помогите пожалуйстаЗапусти эти скрипты mysql_install_db и mysql_fix_privilege_tables
mysql_fix_privilege_tables
This script updates all the mysql privilege tables to be usable by
the current version of MySQLGot a failure from command:
cat /usr/share/mysql/mysql_fix_privilege_tables.sql | /usr/bin/mysql --no-defaul ts --force --user=root --host=localhost --database=mysql
Please check the above output and try again.Running the script with the --verbose option may give you some information
of what went wrong.If you get an 'Access denied' error, you should run this script again and
give the MySQL root user password as an argument with the --password= optionmysql_install_db
Installing MySQL system tables...
080328 11:08:00 [Warning] option 'max_join_size': unsigned value 184467440737095 51615 adjusted to 4294967295
080328 11:08:00 [Warning] option 'max_join_size': unsigned value 184467440737095 51615 adjusted to 4294967295
Installation of system tables failed!Examine the logs in /var/lib/mysql for more information.
You can try to start the mysqld daemon with:
/usr/sbin/mysqld --skip-grant &
and use the command line tool
/usr/bin/mysql to connect to the mysql
database and look at the grant tables:shell> /usr/bin/mysql -u root mysql
mysql> show tablesTry 'mysqld --help' if you have problems with paths. Using --log
gives you a log in /var/lib/mysql that may be helpful.The latest information about MySQL is available on the web at
http://www.mysql.com
Please consult the MySQL manual section: 'Problems running mysql_install_db',
and the manual section that describes problems on your OS.
Another information source is the MySQL email archive.
Please check all of the above before mailing us!
And if you do mail us, you MUST use the /usr/bin/mysqlbug script!
>>Поставил мускль на гентуу. Пытаюсь войти в консоль мускля а он мне
>>говорит что Access denied for user 'root'@'localhost'
>>А если пытаюсь подконектитси софтиной то получаю Host 'localhost' is not allowed
>>to connect to this MySQL server
>>
>>
>>
>>Помогите пожалуйста
>
>Запусти эти скрипты mysql_install_db и mysql_fix_privilege_tablesА ты попробуй вместо локалхост 127.0.0.1 , для мукула это емеет значение
>[оверквотинг удален]
>>>to connect to this MySQL server
>>>
>>>
>>>
>>>Помогите пожалуйста
>>
>>Запусти эти скрипты mysql_install_db и mysql_fix_privilege_tables
>
>А ты попробуй вместо локалхост 127.0.0.1 , для мукула это емеет значение
>Объясните ламеру (((
>[оверквотинг удален]
>>>>
>>>>
>>>>Помогите пожалуйста
>>>
>>>Запусти эти скрипты mysql_install_db и mysql_fix_privilege_tables
>>
>>А ты попробуй вместо локалхост 127.0.0.1 , для мукула это емеет значение
>>
>
>Объясните ламеру (((mysql -u root -h 127.0.0.1 по умолчанию пороля нет вроде !!!
>[оверквотинг удален]
>>>>>Помогите пожалуйста
>>>>
>>>>Запусти эти скрипты mysql_install_db и mysql_fix_privilege_tables
>>>
>>>А ты попробуй вместо локалхост 127.0.0.1 , для мукула это емеет значение
>>>
>>
>>Объясните ламеру (((
>
>mysql -u root -h 127.0.0.1 по умолчанию пороля нет вроде !!!localhost ~ # mysql -u root -h 127.0.0.1
ERROR 1130 (00000): Host 'localhost' is not allowed to connect to this MySQL server
>>Поставил мускль на гентуу. Пытаюсь войти в консоль мускля а он мне
>>говорит что Access denied for user 'root'@'localhost'
>>А если пытаюсь подконектитси софтиной то получаю Host 'localhost' is not allowed
>>to connect to this MySQL server
>>
>>
>>
>>Помогите пожалуйста
>
>Запусти эти скрипты mysql_install_db и mysql_fix_privilege_tablesа что говорит mysql_install_db ?
>[оверквотинг удален]
>>>А если пытаюсь подконектитси софтиной то получаю Host 'localhost' is not allowed
>>>to connect to this MySQL server
>>>
>>>
>>>
>>>Помогите пожалуйста
>>
>>Запусти эти скрипты mysql_install_db и mysql_fix_privilege_tables
>
>а что говорит mysql_install_db ?mysql_install_db
Installing MySQL system tables...
080328 11:08:00 [Warning] option 'max_join_size': unsigned value 184467440737095 51615 adjusted to 4294967295
080328 11:08:00 [Warning] option 'max_join_size': unsigned value 184467440737095 51615 adjusted to 4294967295
Installation of system tables failed!Examine the logs in /var/lib/mysql for more information.
You can try to start the mysqld daemon with:
/usr/sbin/mysqld --skip-grant &
and use the command line tool
/usr/bin/mysql to connect to the mysql
database and look at the grant tables:shell> /usr/bin/mysql -u root mysql
mysql> show tablesTry 'mysqld --help' if you have problems with paths. Using --log
gives you a log in /var/lib/mysql that may be helpful.The latest information about MySQL is available on the web at
http://www.mysql.com
Please consult the MySQL manual section: 'Problems running mysql_install_db',
and the manual section that describes problems on your OS.
Another information source is the MySQL email archive.
Please check all of the above before mailing us!
And if you do mail us, you MUST use the /usr/bin/mysqlbug script!
>[оверквотинг удален]
>gives you a log in /var/lib/mysql that may be helpful.
>
>The latest information about MySQL is available on the web at
>http://www.mysql.com
>Please consult the MySQL manual section: 'Problems running mysql_install_db',
>and the manual section that describes problems on your OS.
>Another information source is the MySQL email archive.
>Please check all of the above before mailing us!
>And if you do mail us, you MUST use the /usr/bin/mysqlbug script!
>Написано Examine the logs in /var/lib/mysql for more information.
Покажи этот лог. посмотрим.
Стартани mysqld(сервер, а не клиент) с --skip-grant-tables, это позволит зайти кому угодно с полными привилегиями, потом посмотри что у тебя в mysql.user
>Стартани mysqld(сервер, а не клиент) с --skip-grant-tables, это позволит зайти кому угодно
>с полными привилегиями, потом посмотри что у тебя в mysql.userстартую, намана захажу, вот тока как мне скинуть все настройки доступа..... немогу найти ниде енто
use mysql;
select * from user\G
Дальше все должно стать интуитивно понятно :)
>use mysql;
>select * from user\G
>Дальше все должно стать интуитивно понятно :)После select * from user\G
Empty set (0.10 sec)
Тоесть у менЯ нет юзверей как я понимаю а в моде --skip-grant-tables он мне не дает создать юзверя ((((
>Тоесть у менЯ нет юзверей как я понимаю а в моде --skip-grant-tables
>он мне не дает создать юзверя ((((Почему не дает? Операцию insert это не отменяет, а вот grant может и не работать. Другое дело, что вы(и я скорее всего тоже) вряд ли сможете это корректно сделать через insert, не видя примеров записей для других пользователей. Лучше действительно запустить mysql_install_db.
>>Тоесть у менЯ нет юзверей как я понимаю а в моде --skip-grant-tables
>>он мне не дает создать юзверя ((((
>
>Почему не дает? Операцию insert это не отменяет, а вот grant
>может и не работать. Другое дело, что вы(и я скорее всего
>тоже) вряд ли сможете это корректно сделать через insert, не видя
>примеров записей для других пользователей. Лучше действительно запустить mysql_install_db.запускал инсталл дб
Installing MySQL system tables...
080331 19:31:48 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
080331 19:31:48 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
Installation of system tables failed!Examine the logs in /var/lib/mysql for more information.
You can try to start the mysqld daemon with:
/usr/sbin/mysqld --skip-grant &
and use the command line tool
/usr/bin/mysql to connect to the mysql
database and look at the grant tables:shell> /usr/bin/mysql -u root mysql
mysql> show tablesлоги о которых он грит я просмотреть не могу так как они в какомто дурном формате
Ну попробуйте после skip-grant-tables сделать:
insert into user values('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
Если количество полей не совпадает то сделайте desc user и подкорректируйте
после чего рестартаните в нормальном режиме
>Ну попробуйте после skip-grant-tables сделать:
>insert into user values('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
>Если количество полей не совпадает то сделайте desc user и подкорректируйте
>после чего рестартаните в нормальном режиме2angra: респект и уважуха, real 10x.
Если надо скинуть все х пользователей, то остановить mysql и удалить каталог /var/lib/mysql/mysql, после чего уже сделать mysql_install_db