MySQL Grant Проблема - PullRequest
       7

MySQL Grant Проблема

2 голосов
/ 10 июня 2010

Почему следующий оператор гранта может не работать?

grant all on kylie.* to 'kylie'@'localhost' identified by 'foo';

Вот полный вывод.

$ mysql -A
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 63
Server version: 5.1.37 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases like 'kylie%';
+-------------------+
| Database (kylie%) |
+-------------------+
| kylie             | 
+-------------------+
1 row in set (0.00 sec)

mysql> grant all on kylie.* to 'kylie'@'localhost' identified by 'foo';
Query OK, 0 rows affected (0.02 sec)

mysql> exit
Bye

$ mysql -u kylie 
ERROR 1045 (28000): Access denied for user 'kylie'@'localhost' (using password: YES)

Кажется, что эти варианты грантов получают меня каждый раз. Я думаю, что я запомнил их, и документы, кажется, тоже проверяют, но они часто не работают. Чего мне не хватает?

1 Ответ

1 голос
/ 10 июня 2010

Попробуйте что-то вроде:

mysql -ukylie -pfoo kylie

Последний kylie должен указать ему использовать kylie в качестве базы данных по умолчанию (т.е. той, на которую у вас есть разрешение).Возможно, это не требуется, но мне интересно, сработает ли это для вас.

Обновлено благодаря комментариям.

...