mysqlでrootユーザーでログインしているのですが、
mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
GRANTやDROP USERを使おうとすると
mysql> GRANT ALL ON . TO root;
ERROR 1410 (42000): You are not allowed to create a user with GRANT
mysql> DROP USER okami;
ERROR 1396 (HY000): Operation DROP USER failed for 'okami'@'%'
というエラーが出て実行出来ません。
ログインしているrootユーザーに DROP の権限があることは確認できました。
mysql> show grants for 'root'@'localhost';
+--+
| 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, CREATE TABLESPACE, CREATE ROLE, DROP ROLE ON . TO root
@localhost
WITH GRANT OPTION |
| GRANT APPLICATION_PASSWORD_ADMIN,AUDIT_ADMIN,AUTHENTICATION_POLICY_ADMIN,BACKUP_ADMIN,BINLOG_ADMIN,BINLOG_ENCRYPTION_ADMIN,CLONE_ADMIN,CONNECTION_ADMIN,ENCRYPTION_KEY_ADMIN,FLUSH_OPTIMIZER_COSTS,FLUSH_STATUS,FLUSH_TABLES,FLUSH_USER_RESOURCES,GROUP_REPLICATION_ADMIN,GROUP_REPLICATION_STREAM,INNODB_REDO_LOG_ARCHIVE,INNODB_REDO_LOG_ENABLE,PASSWORDLESS_USER_ADMIN,PERSIST_RO_VARIABLES_ADMIN,REPLICATION_APPLIER,REPLICATION_SLAVE_ADMIN,RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_USER,ROLE_ADMIN,SERVICE_CONNECTION_ADMIN,SESSION_VARIABLES_ADMIN,SET_USER_ID,SHOW_ROUTINE,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
どうしたらGRANTやDROP USERを使えるようになりますか?
回答1件
あなたの回答
tips
プレビュー