tet*_*ett 6 mysql database privileges azure superuser
我有一个托管在 Azure 中的 MySQL 数据库,我通过笔记本电脑中的 MySQL Workbench 访问它。关键是,当我想执行某些命令时,我收到错误消息,说我没有足够的权限。我尝试访问 MySQL Workbench 中的“用户和权限”部分,但收到消息说:
您当前使用的帐户没有足够的权限来更改 MySQL 用户和权限。
我在哪里可以授予超级用户权限,以便我可以执行 MySQL Workbench 中的每个命令?
权限只与用户有关,与你使用的客户端无关,所以无论你使用工作台还是CLI,都没有关系。
在MySQL中,权限被安排给不同的“用户”,“用户”由“用户名”和“主机”(从哪里登录mysql)组成,所以基本上,在mysql中拥有特定权限的用户如下所示:
'foo'@'192.16.22.231', 'bar'@'10.3.243.%' ..
Run Code Online (Sandbox Code Playgroud)如何提高特定用户的所有权限?以超级用户身份执行此操作:
GRANT ALL PRIVILEGES ON \*.* TO YOUR_USER
Run Code Online (Sandbox Code Playgroud)
超级用户通常是'root'@'127.0.0.1',因为你必须授予你的特定'用户',你必须知道你登录的IP地址
如果你认为上面有点复杂,而你的mysql只是快速安装和简单配置,你可以尝试这个,也许它会有所帮助:
执行这个:
GRANT ALL PRIVILEGES ON \*.* TO 'your_user'@'%';
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
15376 次 |
| 最近记录: |