@maximtop
Начинающий программист

Как создать пользователя и подключиться к базе MySQL, которая была установлена на локальном сервере WAMP?

Исходные данные:
Я прохожу курсы по 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;'
  • Вопрос задан
  • 542 просмотра
Решения вопроса 1
@maximtop Автор вопроса
Начинающий программист
Товарищи, я ошибку нашел. Оказывается, что не нужно было точку с запятой ставить
c:\>mysql -u widget_cms -p widget_corp;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@SashaSkot
Специалист широкого профиля
Пользователь существует?
select * from mysql.user;

https://dev.mysql.com/doc/refman/5.1/en/create-use...
Ответ написан
Комментировать
@AVKor
mysql -u root -p PASSWORD

mysql -u root -pPASSWORD
а лучше
mysql -u root -p
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы