Php 如何解决MySQL特权问题
我是使用phpAdmin的新手,当我创建一个表时,它会显示:Php 如何解决MySQL特权问题,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我是使用phpAdmin的新手,当我创建一个表时,它会显示: #1142 - CREATE command denied to user 'id6460855_haochen273'@'2a02:4780:bad:c0de::14' for table 'users' 我尝试使用: mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON systest.* TO root@'%' IDENTIFIED BY 'root
#1142 - CREATE command denied to user 'id6460855_haochen273'@'2a02:4780:bad:c0de::14' for table 'users'
我尝试使用:
mysql> GRANT
SELECT,
INSERT,
UPDATE,
DELETE,
CREATE,
DROP ON systest.* TO root@'%' IDENTIFIED BY 'root';
查询正常,0行受影响(0.01秒)
但是我仍然在phpAdmin中遇到相同的错误,有什么问题需要解决吗?您的查询不太正确。您不是通过phpmyadmin的根用户,请查看错误代码中的用户。另外,您将密码设置为
root
,可能这就是密码,但我不确定,因此我在声明中澄清了密码的位置
mysql> GRANT
SELECT,
INSERT,
UPDATE,
DELETE,
CREATE,
DROP ON systest.* TO 'id6460855_haochen273'@'%' IDENTIFIED BY 'PUT A PASSWORD HERE';
能否提供错误日志?创建和删除是系统权限。我不知道如何在同一授权中同时使用对象和系统特权。您正在尝试将privilege设置为用户根。您的错误表明用户id6460855_haochen273没有任何访问权限,因此请尝试为用户id6460855_haochen273设置权限。