Я пытался любым способом. SUPER PRIVILEGE НЕ МОЖЕТ БЫТЬ ПРЕДОСТАВЛЕНО Я попытался установить log_bin_trust_function_creators - PullRequest
0 голосов
/ 14 марта 2020

Я пытался

mysql> SHOW GLOBAL VARIABLES LIKE 'log_bin_trust_function_creators';
+---------------------------------+-------+
| Variable_name                   | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | ON    |
+---------------------------------+-------+
1 row in set (0.00 sec)

Вы видите, что он хорошо настроен. Затем он перезапустил RDS. База данных обновлялась несколько раз. Кроме того, можно определить следующее:

mysql> SELECT * FROM mysql.user WHERE User='new_root' and Host='%'\G
*************************** 1. row ***************************
                  Host: %
                  User: new_root
           Select_priv: Y
           Insert_priv: Y
           Update_priv: Y
           Delete_priv: Y
           Create_priv: Y
             Drop_priv: Y
           Reload_priv: Y
         Shutdown_priv: N
          Process_priv: Y
             File_priv: N
            Grant_priv: Y
       References_priv: Y
            Index_priv: Y
            Alter_priv: Y
          Show_db_priv: Y
            Super_priv: N
 Create_tmp_table_priv: Y
      Lock_tables_priv: Y
          Execute_priv: Y
       Repl_slave_priv: Y
      Repl_client_priv: Y
      Create_view_priv: Y
        Show_view_priv: Y
   Create_routine_priv: Y
    Alter_routine_priv: Y
      Create_user_priv: Y
            Event_priv: Y
          Trigger_priv: Y
Create_tablespace_priv: N
              ssl_type:
            ssl_cipher:
           x509_issuer:
          x509_subject:
         max_questions: 0
           max_updates: 0
       max_connections: 0
  max_user_connections: 0
                plugin: mysql_native_password
 authentication_string: *5EDA56336D7A85D9D6FC7EEBFE91E063ACD5A87E
      password_expired: N
 password_last_changed: 2020-03-12 06:25:00
     password_lifetime: NULL
        account_locked: N
1 row in set (0.00 sec)

mysql> GRANT ALL privileges ON *.* TO 'new_root'@'%' IDENTIFIED BY 'password';
ERROR 1045 (28000): Access denied for user 'new_root'@'%' (using password: YES)
mysql> UPDATE mysql.user SET Super_Priv='Y' WHERE user='new_root' AND host='%';
ERROR 1644 (45000): SUPER PRIVILEGE CANNOT BE GRANTED
mysql> SET GLOBAL time_zone = 'Asia/Seoul';
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation

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

Моя mysql версия ...

mysql> SELECT VERSION();
+------------+
| VERSION()  |
+------------+
| 5.7.26-log |
+------------+
1 row in set (0.00 sec)

1 Ответ

0 голосов
/ 15 марта 2020

Я решил. Если вы используете RDS, похоже, что вы не обладаете всеми правами, как localhost. Я решил проблему, изменив часовой пояс в группе параметров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...