我有一个存放在Azure中的MySQL数据库,我在笔记本电脑中通过MySQL工作台访问它。关键是,当我想执行一些命令时,我会收到错误消息,说我没有足够的权限。我试图访问MySQL工作台中的“用户和特权”部分,但是我收到消息说:
您当前使用的帐户没有足够的权限来更改MySQL用户和权限。
我可以在哪里授予超级用户特权,以便我可以从我的MySQL工作台执行每个命令?
发布于 2014-11-15 03:12:19
如果您认为上面的有点复杂,并且您的mysql只是快速安装和简单配置,那么您可以尝试一下,也许它会有所帮助:。
发布于 2016-12-01 04:08:28
SELECT * FROM mysql.user WHERE user = 'your account'\G。如果所有priv列都是'Y',则您的帐户具有超级用户权限。UPDATE mysql.user。然后,执行flush privileges;以使您的更改有效。GRANT ALL PRIVILEGES ON \*.* TO 'your_user'@'%';添加新的超级用户特权帐户。发布于 2017-05-08 18:00:20
我通过这样做解决了这个问题:
UPDATE mysql.user SET Grant_priv = 'Y' WHERE User = 'root';如果你不知道你在做什么,这是“危险的”;-)
https://stackoverflow.com/questions/26936687
复制相似问题