2017-10-15 132 views
1

我想授予MariaDB数据库的特权,但它给了我一个错误消息。在MariaDB数据库中授予特权

grant all on ghscom_ghs86 to 'ghscom_frank'@'localhost'; 
ERROR 1046 (3D000): No database selected 

我已验证数据库ghscom_ghs86存在,所以这里发生了什么?

回答

0

假设你正试图授予该ghscom_ghs86数据库中所有表的所有权利,你正在寻找的命令是:

grant all on ghscom_ghs86.* to 'ghscom_frank'@'localhost'; 

你正在使用的语法是指表,而不是一个数据库,像你在你的问题中建议。

+0

我刚刚试过,我得到这个: MariaDB [(none)]>全部授予ghscom_ghs86。*到'ghscom_frank'@'localhost'; 错误1133(28000):在用户表中找不到任何匹配的行 –

+1

让我忽略一些显而易见的东西。我以为我已经创建了用户,但显然我没有。创造它做了伎俩。感谢您的帮助。 –