1、检查root密码是否正确,忘记密码执行下面步骤
1>mysql的my.cnf文件下增加skip-grant-tables 2>重启服务
mysql -u root -p
mysql> use mysql;
mysql> update user set authentication_string=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit
3>修改密码后删掉skip-grant-tables配置;
2、查看mysql库的user表,确定用户都有密码
3、在my.cnf下有修改服务的,注意端口号是否被占用,楼主的就是因为端口被占用一直报这个错,排查了好久。。。
[mysql]
character-set-server=utf8
[mysqld]
port=8306 # 端口号
character_set_server=utf8 # 数据库字符集
max_connections=1000 # 最大连接数和超时时间配置
wait_timeout=20
interactive_timeout=20
skip-grant-tables # 免密登录(最好不要用)
-------》解决:换个端口号重启服务就好