1:win+R键入cmd

2:在cmd中键入”mysql -u root -p“
Tips:其中,root是用户名称,可以根据需要进行更改

3:在cmd中键入”show databases;“

确认下你的所有数据库。
4:在cmd中键入“grant all privileges on '*' to 'name'@'%' identified by 'password'; ”
Tips:*代表所要开放权限的数据库,如果你键入了*则代表对所有数据库进行这样的操作
name代表用户名
%代表所要开放权限的ip,指定哪些ip可以具有访问的权限,如果你键入了%,则代表对所有可访问的ip进行了数据库开放
password代表密码
这一步是赋予权限。
5:在cmd中键入“flush privileges;”
这一步是刷新权限,在不重启的情况下就可以生效了。
最后,你可以考虑重启下你的数据库,也可以考虑不重启,嗯,方式可以考虑在控制面板的服务中找到mysql的服务,点击停止,而后,再点击启动,当然为什么不直接重新启动呢

当然,也可以考虑cmd进入Mysql所在目录的bin目录下,依次使用命令net stop mysql关闭服务、net stat mysql启动服务。
本文详细介绍如何通过命令行操作为MySQL数据库中的用户分配权限。步骤包括打开命令提示符、登录MySQL服务器、显示现有数据库、创建新用户并赋予相应权限、刷新权限使改动立即生效等。
688

被折叠的 条评论
为什么被折叠?



