一. 找到mysql下的配置文件: (默认是my.ini)
二. 在[mysqld]标签的最后一行添加:skip-grant-tables
此作用是登录数据库不用键入密码
三. 然后重启mysql服务.
四. cmd进入mysql安装bin目录下,输入:
mysql> mysql -uroot -p;
登录数据库
五. 切换数据库
mysql> use mysql;
六. 设置root用户密码
update user set authentication_string='' where user='root';
ALTER user 'root'@'localhost' IDENTIFIED BY 'Password@123';
flush privileges;
七. 然后删除my.ini文件中的 skip-grant-tables, 保存退出后重启mysql服务.
八. 刷新数据库,完工.
mysql> flush privileges;
ps: 在这里附上给root用户授权,允许root用户远程登录的
grant all privileges on *.* to 'root'@'%' identified by '123456';
root是账户名, %是地址, 123456是root账户的密码
本文详述了如何在不使用密码的情况下登录MySQL数据库,包括修改配置文件、重启服务、更新用户密码及权限等步骤,最后恢复安全设置。
606

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



