powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / После обновления пропал доступ root
8 сообщений из 8, страница 1 из 1
После обновления пропал доступ root
    #40052826
Alterak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После обновления MYSQL у пользователя root пропали ВСЕ права.

Могу только авторизоваться
Код: sql
1.
mysql -u root -p



Пробую создать тестового юзера
Код: sql
1.
2.
mysql> CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'password';
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation



Затем пытаюсь создать суперпользователя
Код: sql
1.
2.
mysql> GRANT ALL PRIVILEGES ON * . * TO 'user1'@'localhost';
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)



Пробую посмотреть пользователей
Код: sql
1.
2.
mysql> SELECT User,Host FROM mysql.user;
ERROR 1142 (42000): SELECT command denied to user 'root'@'localhost' for table 'user'



Пробую тупо обновить привелегии
Код: sql
1.
2.
mysql> FLUSH PRIVILEGES;
ERROR 1227 (42000): Access denied; you need (at least one of) the RELOAD privilege(s) for this operation



Подскажите как вернуть root все права?-)
...
Рейтинг: 0 / 0
После обновления пропал доступ root
    #40052834
Alterak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mysql Ver 8.0.23 for Linux on x86_64 (MySQL Community Server - GPL)
...
Рейтинг: 0 / 0
После обновления пропал доступ root
    #40052840
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
После обновления пропал доступ root
    #40052843
Alterak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость

Вот результат
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
root@sql:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 106596
Server version: 8.0.23 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

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 ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
mysql>
...
Рейтинг: 0 / 0
После обновления пропал доступ root
    #40052845
Фотография peter64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alterak,
так еще попробуйте
https://ruhighload.com/mysql 1045 access denied for user
...
Рейтинг: 0 / 0
После обновления пропал доступ root
    #40052852
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что ж ты его всё на какой-то левак посылаешь?

MySQL 8.0 Reference Manual / ... / How to Reset the Root Password

После сброса пароля, но до записи привилегий - дать руту все привилегии:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
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, 
      CREATE TABLESPACE, CREATE ROLE, DROP ROLE ON *.* TO `root`@`localhost` 
      WITH GRANT OPTION;
GRANT APPLICATION_PASSWORD_ADMIN,BACKUP_ADMIN,BINLOG_ADMIN,CONNECTION_ADMIN,
      ENCRYPTION_KEY_ADMIN,GROUP_REPLICATION_ADMIN,PERSIST_RO_VARIABLES_ADMIN,
      REPLICATION_SLAVE_ADMIN,RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_USER,
      ROLE_ADMIN,SERVICE_CONNECTION_ADMIN,SET_USER_ID,SYSTEM_USER,
      SYSTEM_VARIABLES_ADMIN,TABLE_ENCRYPTION_ADMIN,XA_RECOVER_ADMIN 
      ON *.* TO `root`@`localhost` WITH GRANT OPTION;
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION;



Разумно также создать ещё одного пользователя с полным набором прав. Например, admin@localhost.
...
Рейтинг: 0 / 0
После обновления пропал доступ root
    #40052875
Alterak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina
Что ж ты его всё на какой-то левак посылаешь?

MySQL 8.0 Reference Manual / ... / How to Reset the Root Password

После сброса пароля, но до записи привилегий - дать руту все привилегии:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
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, 
      CREATE TABLESPACE, CREATE ROLE, DROP ROLE ON *.* TO `root`@`localhost` 
      WITH GRANT OPTION;
GRANT APPLICATION_PASSWORD_ADMIN,BACKUP_ADMIN,BINLOG_ADMIN,CONNECTION_ADMIN,
      ENCRYPTION_KEY_ADMIN,GROUP_REPLICATION_ADMIN,PERSIST_RO_VARIABLES_ADMIN,
      REPLICATION_SLAVE_ADMIN,RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_USER,
      ROLE_ADMIN,SERVICE_CONNECTION_ADMIN,SET_USER_ID,SYSTEM_USER,
      SYSTEM_VARIABLES_ADMIN,TABLE_ENCRYPTION_ADMIN,XA_RECOVER_ADMIN 
      ON *.* TO `root`@`localhost` WITH GRANT OPTION;
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION;



Разумно также создать ещё одного пользователя с полным набором прав. Например, admin@localhost.


Спасибо большое, сбросил пароль и предоставил все права - теперь вроде все норм!

В продолжении тогда уточню... как правильно создать суперпользователя со всем правами, при этом доступ должен быть из всей подсети 192.168.% ?

Если я правильно понимаю делается это так:
Код: sql
1.
2.
CREATE USER 'username'@'192.168.%' IDENTIFIED BY 'the_password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.%' WITH GRANT OPTION;


Я прав?
...
Рейтинг: 0 / 0
После обновления пропал доступ root
    #40052969
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alterak
Я прав?
Нет. Запросы для назначения действительно ВСЕХ прав я Вам дал.

Создайте пользователя, дайте ему права Вашим запросом, потом запросите SHOW GRANTS для него... и сравните...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / После обновления пропал доступ root
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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