среда, 6 мая 2009 г.

Ставил джумлу на домашний сервачек.

Зашел на http://serv/phpmyadmin

Не мог вспомнить какой там нужен пароль, давно не юзал phpmyadmin.

Подошел admin.

Не мог создать базу данных, было сообщение 

Новая база данных: 
Нет привилегий

По-ходу небыло у юзера прав. Решил создать базу с консоли, но епта не мог залогиниться, и не помню чтобы ставил пароль когда ставил mysql.

Access denied for user 'root'@'localhost' (using password: NO)
Access denied for user 'root'@'localhost' (using password: YES)

Долго провозился с паролем к базе данных, не мог залогиниться,  пришлось сбросить пароль. Воспользовался таким способом:

Зашел в файл my.cnf

vim /etc/mysql/my.cnf 

Нашел следующий кусок и записал параметр для безпарольного входа в mysql.

[mysqld]
skip-grant-tables

Рестартанул Мускул и зайдя в него выполнил следующее:

Сбросил пароль

FLUSH PRIVILEGES;

И назначил новый

SET PASSWORD for root@localhost=password('mypassword');


Делал все по статье Восстановлению забытого пароля администратора в MySQL

Все, теперь нормально создал новую базу и все норм пашет.

Комментариев нет:

Отправить комментарий