Задавайте вопросы, мы ответим
Вы не зашли.
Итак, что же я делаю:
#Вариант 1
use db1;
select * from table1;
ERROR 1142 (42000) at line 1: SELECT command denied to user 'user'@'localhost' for table 'table1'
#Вариант 2
select * from db1.table1;
В результате чего получаю содержимое таблицы.
mysql> show grants for 'user'@'localhost';
+-----------------------------------------------------------------------------------------------------------------+
| Grants for user@localhost |
+-----------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'user'@'localhost' IDENTIFIED BY PASSWORD '*A67A2C88CA3D2B80EFF0C546086B3DD8EB5D23F0' |
| GRANT SELECT, INSERT, UPDATE, DELETE ON `db1`.* TO 'user'@'localhost' WITH GRANT OPTION |
+-----------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
Кто-нить сталкивался с данной проблемой ? Как вы её решили ? почему 2 запроса на одно и тоже построенные по разному - ведут себя также по разному ?
Неактивен
A use точно отрабатывает? Клиент стандартный? Можете сделать
use db1; \s ?
Неактивен