无法修改权限

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小小 2022-06-13 17:43:30

同学你好,报错提示拒绝用户“root”@“localhost”的访问,可能是密码不正确导致的,建议删除当前连接,使用root用户新建连接后再试下。

https://img1.sycdn.imooc.com//climg/62a7067709f5724c08240586.jpg

https://img1.sycdn.imooc.com//climg/62a70690096cd59d07690771.jpg

https://img1.sycdn.imooc.com//climg/62a706a609a0da5d09620814.jpg

祝学习愉快~

  • 提问者 木然on #1

    https://img1.sycdn.imooc.com//climg/62a709be09b3092410930450.jpg


    密码肯定没错啊,登录了好几次了,不然这么出现这个页面的


    https://img1.sycdn.imooc.com//climg/62a709e909bc272f16080720.jpg


    还可能有其他的原因吗

    2022-06-13 17:57:36
  • 提问者 木然on #2

    我可以登录,但修改不了权限,一修改 保存就1045报错,网上也有这种情况,但我试了没啥用

    2022-06-13 18:08:53
  • 好帮手慕小小 回复 提问者 木然on #3

    同学你好,建议删除当前连接,重新使用root用户新建连接后再进行如下操作哦。

    步骤如下:

    1、打开MySql的配置文件my.ini文件,在[mysqld] 后添加 skip-grant-tables ,保存并关闭文件。

        注:配置文件路径为C:\ProgramData\MySQL\MySQL Server 8.0

    2、重启MySQL服务器。

    3、登录mysql,输入mysql –uroot –p 直接回车(Enter)进入数据库。

    4、执行“use mysql;”使用mysql数据库。

    5、执行如下命令:(修改root的密码,123456改成自己的密码)。

    update user set password=PASSWORD("123456") where user='root';

    6、打开MySQL目录下的my.ini文件,删除“skip-grant-tables”,保存并关闭文件。

    7、重启MySQL服务。

    8、再次登录后再操作试下。


    另外课程中修改的是dev用户的权限,建议点击用户图标后再选择要修改权限的用户进行操作,例如:

    https://img1.sycdn.imooc.com//climg/62a7109e09a5480207670661.jpg

    祝学习愉快~

    2022-06-13 18:29:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师