powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Access denied на таблице information_schema
25 сообщений из 26, страница 1 из 2
Access denied на таблице information_schema
    #38658497
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
При назначении прав любому пользователю получаю ошибку доступа:
Код: sql
1.
2.
3.
4.
mysql> grant all privileges on *.* to 'root'@'localhost' with grant option;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
mysql> grant all privileges on some_db.* to 'root'@'localhost' with grant option;
Query OK, 0 rows affected (0.00 sec)


Опытным путем было установлено, что ошибка возникает только на базе information_schema.
В логах пусто.
Как можно это исправить? Кроме дампа всех баз, полного дропа и восстановления из бекапа.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658506
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranelошибка возникает только на базе information_schemaА зачем вы вообще ее трогаете???
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658519
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, потому что возникает ошибка при попытке раздать права на все базы любому пользователю.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658523
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranelmiksoft, потому что возникает ошибка при попытке раздать права на все базы любому пользователю.Нет, ошибка возникает, потому что вы пытаетесь что-то сотворить с information_schema. Но делать этого не надо, это служебная схема.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658552
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftaranelmiksoft, потому что возникает ошибка при попытке раздать права на все базы любому пользователю.Нет, ошибка возникает, потому что вы пытаетесь что-то сотворить с information_schema. Но делать этого не надо, это служебная схема.
Я пытаюсь раздать права пользователю на все базы. На других серверах ответом всегда было Query OK, здесь же - access denied.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658636
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranelНа других серверах ответом всегда было Query OK, здесь же - access denied.Вероятно, на других серверах не было схемы information_schema. Какие сейчас и были раньше версии MySQL?
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658672
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,
Есть information_schema и на других.
К примеру, 5.1.73 (отрабатывает нормально) и 5.5.36 (проблемный).
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658682
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranel,

Ну тогда показывайте лог с консоли полностью, начиная с коннекта.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658763
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4161
Server version: 5.5.36 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql> grant all privileges on *.* to 'backupuser'@'localhost' with grant option;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
mysql> grant all privileges on somedb.* to 'backupuser'@'localhost' with grant option;
Query OK, 0 rows affected (0.08 sec)



Другой сервер (тестовый), где то же самое отрабатывается нормально:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 69776
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql> grant all privileges on *.* to 'mailer'@'localhost' with grant option;
Query OK, 0 rows affected (0.00 sec)
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658848
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranel,

Покажите вывод SHOW GRANTS FOR 'root'@'localhost' для обоих случаев.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658857
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблемный сервер:
Код: sql
1.
2.
3.
4.
5.
6.
| Grants for root@localhost                                                                                                                                                                                                                                                                                                                                                                                                        |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'PASSWORDCACHE' WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `some_db`.* TO 'root'@'localhost' WITH GRANT OPTION                                                                                                                                                                                                                                                                                                                                                     |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)



Тестовый сервер:
Код: sql
1.
2.
3.
4.
5.
| Grants for root@localhost                                                                                                                                                                                          |
+-------------------------------------------------------------------------------                                                                            ---------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'PASSWORDCACHE' WITH GRANT OPTION |
+-------------------------------------------------------------------------------                                                                            ---------------------------------------------------------+
1 row in set (0.00 sec)
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658876
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, оно тут и ни причем, но в списке GRANT ... ON *.* TO 'root'@'localhost' на проблемном сервере не все возможные привилегии.
И сдается мне, что дело вовсе не в information_schema.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658897
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftМожет, оно тут и ни причем, но в списке GRANT ... ON *.* TO 'root'@'localhost' на проблемном сервере не все возможные привилегии.
И сдается мне, что дело вовсе не в information_schema.
И как мне тогда получить рутом все привилегии? Если grant all как раз и ругается на access denied?
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658910
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranel,

А не было ли апгрейда этого сервера (который 5.5) с более старых версий?
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658927
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftА не было ли апгрейда этого сервера (который 5.5) с более старых версий?
Не знаю. Я не с самой установки к нему имею доступ.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38658932
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranel,

Попробуйте поставить в сторонке точно такую же версию 5.5, создайте пустую базу и проверьте поведение там.
Я сам, к сожалению, если и смогу, то только поздно вечером.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38659021
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если интересно

localhost: windows + mysql 5.5.16 -- it works from bath command line and clients

server : ubuntu + mysql 5.6.16 -- it works as well
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38659024
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453если интересно

localhost: windows + mysql 5.5.16 -- it works from bath command line and clients

server : ubuntu + mysql 5.6.16 -- it works as wellИ как выглядит SHOW GRANTS FOR 'root'@'localhost' ?
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38659031
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к слову говоря.

там где вы пытались в обоих случаях сделать команду, глянте на вывод

Код: sql
1.
show grants for CURRENT_USER()



а то мало ли :) я вон пол дня искал и тему создал тут где автоприведения типов обнуляет результат, а на самом деле сам в переменой общитался сколько знаков после запятой мне надо.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38659688
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex564657498765453там где вы пытались в обоих случаях сделать команду, глянте на вывод

Код: sql
1.
show grants for CURRENT_USER()


И там и там вывод идентичный вышеприведенному мной.
Базу сегодня попробую поставить и напишу.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38659805
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.36 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql> grant all privileges on *.* to 'root'@'localhost' with grant option;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+
4 rows in set (0.00 sec)

mysql> show grants for 'root'@'localhost';
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'some_pass' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION                                                                           |
+----------------------------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)


Все вроде нормально. Единственное что смущает, так это отсутствие базы performance_schema на первом рабочем сервере.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38659921
aranel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И в логах появилось такое:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
140602  9:23:23 [ERROR] Missing system table mysql.proxies_priv; please run mysql_upgrade to create it
140602  9:23:23 [ERROR] Native table 'performance_schema'.'events_waits_current' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'events_waits_history' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'events_waits_history_long' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'setup_consumers' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'setup_instruments' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'setup_timers' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'performance_timers' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'threads' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'events_waits_summary_by_thread_by_event_name' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'events_waits_summary_by_instance' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'events_waits_summary_global_by_event_name' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'file_summary_by_event_name' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'file_summary_by_instance' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'mutex_instances' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'rwlock_instances' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'cond_instances' has the wrong structure
140602  9:23:23 [ERROR] Native table 'performance_schema'.'file_instances' has the wrong structure


Походу базу действительно переносили с более старой версии.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38660032
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftalex564657498765453если интересно

localhost: windows + mysql 5.5.16 -- it works from bath command line and clients

server : ubuntu + mysql 5.6.16 -- it works as wellИ как выглядит SHOW GRANTS FOR 'root'@'localhost' ?

:) у меня проект пишеться под виндоус, лежит на линуксе. исторически сложилось что в конфигах и тд различие идёт по сервер /локалхост :)
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38660129
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranelЕдинственное что смущает, так это отсутствие базы performance_schema на первом рабочем сервере.Это нормально, она появилась начиная с версии 5.5.3.
...
Рейтинг: 0 / 0
Access denied на таблице information_schema
    #38660141
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aranelПоходу базу действительно переносили с более старой версии.Чисто гипотетически, могу предположить, что не было выполнено mysql_upgrade при апргрейде.
http://dev.mysql.com/doc/refman/5.5/en/upgrading-from-previous-series.html After upgrading to a new version of MySQL, run mysql_upgrade (see Section 4.4.7, “mysql_upgrade — Check and Upgrade MySQL Tables”). This program checks your tables, and attempts to repair them if necessary. It also updates your grant tables to make sure that they have the current structure so that you can take advantage of any new capabilities. (Some releases of MySQL introduce changes to the structure of the grant tables to add new privileges or features.)
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Access denied на таблице information_schema
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]