mysql - 在 MySQL 工作台中执行 GRANT 命令时用户访问被拒绝

标签 mysql ssh mysql-workbench

使用 GRANT OPTION 授予选择 ON . TO 'username'@'%'; 使用 GRANT OPTION 将 select ON . TO 'username'@'IPaddress' 授予;

以上所有语句都会出错,错误代码:1044。用户“user”@“IPAddress”访问数据库被拒绝

仅供引用,我以具有所有权限的用户身份登录 - 'GRANT ALL PRIVILEGES ON . '

  1. 使用当前用户,我可以执行所有操作,但我想添加更多用户。

最佳答案

您需要使用具有 WITH GRANT OPTION 的用户登录,例如 root@'localhost'。否则,您可以执行其他操作,但创建新用户并颁发新的授权/权限。

GRANT OPTION Enable privileges to be granted to or removed from other accounts. Levels: Global, database, table, procedure.

您可以在此处阅读更多信息 dev.mysql .

关于mysql - 在 MySQL 工作台中执行 GRANT 命令时用户访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32706648/

相关文章:

mysql - 在 Drupal 7 主题中,drush 不起作用

mysql - phpMyAdmin 表搜索返回空结果,但 SQL 选择适用于特定表

mysql - SQL 分组依据和最大值

eclipse - 尝试通过 SSH 连接到个人 Git 服务器时 Eclipse 中出现 "Algorithm negotiation fail"错误

PHP - 将复选框表单中的数据插入 MYSQL

c - 在嵌入式 c 应用程序中嵌入 python 解释器

python - 测试 SSH 私钥密码(暴力破解)

mysql - 将外键添加到现有表给出错误 1050 表已存在

mysql - 无法连接到Mysql服务器,没有设置root密码

mysql - 如何计算 3 个不同表格之间的利润