MySQL登录时出现Access denied
2021/6/9 19:25:21
本文主要是介绍MySQL登录时出现Access denied,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、到安装的MySQL的目录下,找 /etc/my.cnf 文件
在[mysqld]后添加 skip-grant-tables(使用 set password for设置密码无效,且此后登录无需键入密码)
重启mysql服务
service mysqld restart
2、登录mysql,键入mysql –uroot –p;直接回车(Enter)
键入无效 set password for ‘root’@‘localhost’=password(‘123456’); 会报错
输入flush privileges;命令行执行,再执行 set password for 'root'@'localhost'=password('123456');就可以成功设置密码了
然后退出就可重新输入正确密码进行登陆了。
登陆后可再次执行
grant all privileges on *.* to root@"%" identified by "123456";
3、navicate链接数据库报错,检查3306端口是否已打开,服务器防火墙是否关闭
systemctl status firewalld.service 查看防火墙状态
systemctl stop firewalld.service 执行停止运行防火墙命令
再次连接成功。
这篇关于MySQL登录时出现Access denied的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25MySQL报错Duplicate entry '0' for key 'PRIMARY'
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享