首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何向mysql中的用户授予权限?

如何向mysql中的用户授予权限?
EN

Stack Overflow用户
提问于 2021-05-13 10:20:54
回答 1查看 249关注 0票数 1

如何向MySQL中的用户授予权限?

这就是我试过的顺序:

  1. 首先,从EC2服务器连接到MYSQL客户端RDS.
  2. ,在连接之后,MYSQL创建了一个用户来授予您权限。
  3. 在授予用户权限时发生错误。

我的尝试:

代码语言:javascript
复制
 mysql> CREATE USER 'injekim'@'125.128.63.112' IDENTIFIED BY 'k12345678!!';
    Query OK, 0 rows affected (0.02 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'injekim'@'125.128.63.112' WITH GRANT OPTION;
ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)


ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)

此外,我在堆栈溢出中发现了类似的错误信息,但我无法解决它。

MySQL ERROR 1045 (28000): Access denied for user 'bill'@'localhost' (using password: YES)

如何授权创建它的用户?

EN

回答 1

Stack Overflow用户

发布于 2021-05-14 03:13:28

看起来您没有登录到主机上。要使用根用户,您实际上应该登录到承载MySQL服务器的计算机(ssh或rdp)中。

例如,假设我正在设置Mac,但需要让新用户访问运行在IP地址为192.168.1.10的服务器上的MySQL数据库。假设这是一个Linux服务器,我将通过运行:ssh myuser@192.168.1.10从Mac终端将ssh发送到服务器。

你现在可以:

通过运行:

  1. 以root身份登录MySQL:mysql -u root -p (将提示输入密码)

或,

  1. 您可以成为根用户。在我的例子中,我将运行以下操作:sudo su。既然您是根用户,就可以通过运行:mysql -p

登录到MySQL。

如果您需要Windows环境中的示例,请告诉我。这将是相同的基本想法,但使用RDP而不是ssh。在本地机器上,获取运行MySQL的实际服务器上的会话,然后从服务器以根用户身份登录到MySQL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67517572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档