【发布时间】:2014-01-31 16:39:51
【问题描述】:
从我网站的控制面板中,我创建了一个新的 MySQL(5) 数据库 Test 和一个新用户 admin,密码为 123。我尝试使用以下方法为用户 admin 分配权限:
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost'
或
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'Test'
我不断收到以下错误:
#1045 - 用户 'admin'@'%' 的访问被拒绝(使用密码:YES)
我需要用户admin 的以下权限:
创建、更改、删除、插入、选择、更新、锁定表
如何在来自 phpMyAdmin 的查询中做到这一点?
【问题讨论】:
-
你刷新权限了吗?
-
您也可以在
mysql.user中手动编辑您的权限 -
@h。我以前从未使用过 MYSQl。我不是编码员。我应该怎么办?我进行了一些搜索,但我不正确。
-
运行
FLUSH PRIVILEGES;,然后查看权限是否生效。如果没有,请回复,我会进一步帮助您。 -
@h.好的,我试过了。这是我得到的错误:#1227 - 访问被拒绝;您需要(至少一个)执行此操作的 RELOAD 权限