linux 进入 mysql 跳过密码认证

linux 进入 mysql 跳过密码认证,第1张

1.# vi /etc/my.cnf

2.在[mysqld]后面任意一行添加“skip-grant-tables”(按i进入插入模式)

3.添加完那一行后点击ESC退出插入模式,输入(:wq)保存退出

4.使用service mysqld restart来重启(重启失败则按提示输入systemctl restart mysqld.service)

5.再次输入 # mysql 则可直接进入

授予用户通过外网IP对于数据库的全部权限,密码为123456

grant all privileges on *.* to root@% identified by '123456'

然后再刷新权限

flush privileges

这个就可以使用root用户,密码为123456来登陆连接mysql了

MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器:\x0d\x0asafe_mysqld --skip-grant-tables&\x0d\x0a即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。\x0d\x0a需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效\x0d\x0a先找到mysql.server 然后停止mysql服务\x0d\x0a# mysqld_safe --skip-grant-tables --skip-networking &\x0d\x0a# mysql\x0d\x0a>use mysql\x0d\x0a>update user set password=PASSWORD("new-password") where user="root"\x0d\x0a>flush privileges


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8314541.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存