修改密码:
vim /etc/my.cnf
在[mysqld]追加
skip-grant-tables
然后保存 重启。重启命令
service mysqld restart
然后无密码登录
mysql -u root -p
update user set password=password("123") where user="root";
然后刷新权限
flush privileges;
--------------------------------
远端连接不了mysql
grant all privileges on *.* to root@"xxx.xxx.xxx.xxx" identified by "密码";
给ip为xxx.xxx.xxx.xxx赋予了所有的权限,包括远程访问权限。如果是所有的ip
grant all privileges on *.* to root@"%" identified by "密码";
然后刷新权限 flush privileges;
----------------------------------
一切都成功后,如果连接时间太长的话,需要在my.cnf中加一句话
skip-name-resolve
然后就万事大吉了。