gpt4 book ai didi

mysql - 如何赋予MySQL super 用户权限?

转载 作者:行者123 更新时间:2023-11-29 01:56:42 25 4
gpt4 key购买 nike

我有一个托管在 Azure 中的 MySQL 数据库,我通过笔记本电脑中的 MySQL Workbench 访问它。关键是,当我想执行某些命令时,我收到错误消息,说我没有足够的权限。我尝试访问 MySQL Workbench 中的“用户和权限”部分,但收到消息:

The account you are currently using does not have sufficient privileges to make changes to MySQL users and privileges.

我在哪里可以授予 super 用户权限,以便我可以执行 MySQL Workbench 中的每个命令?

最佳答案

  1. 权限只与用户相关,您使用的客户端有与此无关,因此无论您使用工作台还是 CLI,它没关系。

  2. 在MySQL中,权限被安排给不同的“用户”,“用户”由“用户名”和“主机”(从您登录mysql的地方)组成,所以基本上,mysql中的用户拥有特定的权限特权看起来像:

    'foo'@'192.16.22.231', 'bar'@'10.3.243.%' ..
  3. 如何提高特定用户的所有权限?以 super 用户身份执行此操作:

    GRANT ALL PRIVILEGES ON \*.* TO YOUR_USER

    super 用户通常是'root'@'127.0.0.1',因为您必须授予您的特定'用户'权限,所以您必须知道您登录的IP地址

如果你觉得上面有点复杂,而你的mysql只是快速安装和简单配置,你可以试试这个,也许会有帮助:

  1. 以“root”或 mysql 身份登录
  2. 执行这个:

    GRANT ALL PRIVILEGES ON \*.* TO 'your_user'@'%';

关于mysql - 如何赋予MySQL super 用户权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26936687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com