以下命令为用户“ admin”提供所有数据库中的所有特权。但是它不允许'admin'创建数据库。
GRANT ALL ON * . * TO 'admin'@'localhost';
如何为“管理员”提供访问权限以创建数据库?
当我尝试创建数据库时,出现以下错误-
错误1044(42000):用户'admin'@'localhost'对数据库'newdb'的访问被拒绝
主机名是“ localhost”。
—
Abhishek 2015年
运行该链接时,您是否以“ root”身份连接
—
里克·詹姆斯
GRANT
?
是。运行该GRANT时,我以“ root”身份连接。
—
Abhishek 2015年
您是否
—
dwjv
flush privileges;
以root用户身份尝试过?
GRANT ALL ON *.* TO 'admin'@'localhost';
吗?在您的示例中,您说您运行了:GRANT ALL ON * . * TO 'admin'@'hostname';
,但hostname
与相比是一个不同的主机localhost
。