Исходные данные:
Я прохожу курсы по php. Стали объяснять базы mysql и в ходе этого нужно создать еще одного пользователя без прав root. MySQL установлена с помощью wamp, в PATH прописаны пути к mysql и php.
Проблема:
Не могу подключиться к базе mysql. А делаю я вот что:
1. подключаюсь к mysql в cmd windows:
mysql -u root -p PASSWORD
2. Создаю пользователя:
mysql> grant all privileges on widget_corp.*
-> to 'widget_cms'@'localhost'
-> identified by 'PASSWORD';
3. Проверяю права пользователя:
mysql> SHOW GRANTS FOR 'widget_cms'@'localhost';
cmd сообщает:
+-------------------------------------------------------------------------------
------------------------------------+
| Grants for widget_cms@localhost
|
+-------------------------------------------------------------------------------
------------------------------------+
| GRANT USAGE ON *.* TO 'widget_cms'@'localhost' IDENTIFIED BY PASSWORD '*DB5D29
135741C5359C857E2B41F03D06076BAD46' |
| GRANT ALL PRIVILEGES ON `widget_corp`.* TO 'widget_cms'@'localhost'
|
+-------------------------------------------------------------------------------
------------------------------------+
4. Выхожу из mysql
5. Снова пытаюсь зайти:
c:\>mysql -u widget_cms -p widget_corp;
Enter password: ********
6. И ничего не получается:
ERROR 1044 (42000): Access denied for user 'widget_cms'@'localhost' to database
'widget_corp;'