如何在mariadb中扩展授权

ymzxtsji  于 2021-06-24  发布在  Mysql
关注(0)|答案(3)|浏览(258)

我要执行命令

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;

不太管用。

dddzy1tm

dddzy1tm1#

错误消息告诉您没有修改用户授权的权限。
你需要 GRANT OPTION 以及 ALL PRIVILEGES 授权给其他用户(包括您自己)。

iyfamqjs

iyfamqjs2#

GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY '...' WITH GRANT OPTION;

但是,如果你没有 SUPER 要获得进入权限,请参阅手册页了解如何使用 --skip-grant-tables

bsxbgnwa

bsxbgnwa3#

我用命令把它修好了

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
但我很好奇是否没有这种侵入性的解决办法。

相关问题