如何在 MariaDB 中延长授权
How to extend grants in MariaDB
我要执行命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
但是我有错误:
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: NO)
当我检查我的资助时,我有 USAGE
,仅此而已。
MariaDB [(none)]> SHOW GRANTS;
+----------------------------------+
| Grants for root@% |
+----------------------------------+
| GRANT USAGE ON *.* TO 'root'@'%' |
+----------------------------------+
命令
CREATE DATABASE test;
也不行。
错误消息告诉您您没有修改用户授权的权限。
您需要 GRANT OPTION
和 ALL PRIVILEGES
赠款才能将它们授予其他用户(包括您自己)。
我通过命令修复了它
sudo apt-get remove --purge mysql-\*
sudo apt-get install mysql-server mysql-client
发现于
https://askubuntu.com/questions/643251/having-trouble-installing-and-removing-mysql-in-ubuntu
但是我很好奇有没有这种侵入性的解决方案
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY '...' WITH GRANT OPTION;
但是,如果您没有 SUPER
进入权限,请参阅手册页了解如何进入(来自同一服务器 ) 使用 --skip-grant-tables
我要执行命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
但是我有错误:
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: NO)
当我检查我的资助时,我有 USAGE
,仅此而已。
MariaDB [(none)]> SHOW GRANTS;
+----------------------------------+
| Grants for root@% |
+----------------------------------+
| GRANT USAGE ON *.* TO 'root'@'%' |
+----------------------------------+
命令
CREATE DATABASE test;
也不行。
错误消息告诉您您没有修改用户授权的权限。
您需要 GRANT OPTION
和 ALL PRIVILEGES
赠款才能将它们授予其他用户(包括您自己)。
我通过命令修复了它
sudo apt-get remove --purge mysql-\*
sudo apt-get install mysql-server mysql-client
发现于
https://askubuntu.com/questions/643251/having-trouble-installing-and-removing-mysql-in-ubuntu
但是我很好奇有没有这种侵入性的解决方案
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY '...' WITH GRANT OPTION;
但是,如果您没有 SUPER
进入权限,请参阅手册页了解如何进入(来自同一服务器 ) 使用 --skip-grant-tables