mysql настройка
Гость 31 мая, 2007 - 00:51
неполучается подключится к базе
# mysql mysql
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
как это исправить???
»
- Для комментирования войдите или зарегистрируйтесь
ukazite uzera,podklu4enie
ukazite uzera,podklu4enie dla lubogo uzera k baze mysql u vas zapres4eno
#mysql -u root -p
mysql
#mysql -u root -p 7890
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
все равно не хочет, еще идеи?
mysql только что
mysql только что поставленный или уже пользованный? Если свежий, базы данных служебные инициировал, пароль рута устанавливал?
mysql
поставил вчера, сделал следующее...
#mysql mysql
mysql>update user set host='%' where host='localhost' and user='root';
попытался подключиться через mysqlmanager, что вышло неудачно и с тех по мне пишет:
# mysql mysql
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
emerge --config
emerge --config mysql
запусти и задай пароль
Таблица user базы mysql пустая
Если ошибка
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql',
после
emerge --config mysql и задания пароля, опять ошибка, то запускаем
/usr/sbin/mysqld --skip-grant &
Проверяем (как у меня для mysql-5.0.54) таблица user базы mysql вообще пуста, то добаляем запись root:
INSERT INTO user VALUES('localhost','root',PASSWORD(''),'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','','NULL','NULL','NULL','0','0','0','0');
INSERT INTO user VALUES('127.0.0.1','root',PASSWORD(''),'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','','NULL','NULL','NULL','0','0','0','0');
localhost !matching '%'
вот это вы напрасно сделали.
если хотите, чтобы пользователь мог пользоваться мускулем локально и удаленно, то вам надо иметь ДВЕ таких записи. root@localhost не попадает под правило root@'%', ему нужно отдельно. попробуйте через удаленку рутом зайти и вернуть все на место.
Ошибка здесь:
Ошибка здесь: mysql -u root -p 7890
Правильно будет так: mysql -u root -p7890
mysql-5.0.60-r1
Только у меня проблемы с mysql-5.0.60-r1? Пришлось маскировать эту версию чтобы mysql установился более ранней версии...