开启root账户远程连接
在命令行使用root账号登录MySQL
mysql -u root -p
切换使用mysql数据库
use mysql;
查看用户是否开启远程
select user,host from user;
通过命令开启root远程访问
此操作会存在安全隐患,不建议在生产环境开启
update user set host='%' where user='root';
刷新权限
flush privileges;
忘记root密码
修改MySQL配置
在 my.conf 的[mysqld]中添加以下配置并重启MySQL服务
skip-grant-tables
在命令行使用root账号登录MySQL
mysql -u root -p
切换使用mysql数据库
use mysql;
设置mysql数据库root新密码
'%'号是允许远程连接
youpasswd 替换为新密码
alter user'root'@'%' IDENTIFIED BY 'youpasswd';
刷新配置
flush privileges;
还原MySQL配置
在 my.conf 的[mysqld]中删除或注释以下配置并重启MySQL服务
skip-grant-tables
本文详细介绍了如何在命令行中使用root账号登录MySQL,开启和关闭远程访问权限,以及处理root密码的安全措施。警告:在生产环境中不建议开启远程访问。
892

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



