首先,太他妈痛苦了。
接着,来看看解决方案。
function:()={ return 修改服务器密码; 修改数据库密码;修改数据库端口;修改数据库连接方式(特定的ip访问) }
1. ssh 登录上服务器
2. mysql -u root -p 登录数据库
忘记数据库密码的解决办法:
vim /etc/my.cnf
[mysqld]下添加一行,使其登录时跳过权限检查
skip_grant_tables (解决完问题记得删除)
systemctl restart mysqld (重新启动 mysql)
mysql -u root
3.查看用户列表
select Host,User from user;
4.修改root用户密码
grant all on cactidb.* to dbuser@'localhost' identified by '123456';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
UPDATE user SET password=password("123456") WHERE user='root';(附加)
5.增加ip
GRANT ALL PRIVILEGES ON *.* TO 'root'@'183.128.137.80' IDENTIFIED BY 'password' WITH GRANT OPTION;
6.刷新权限
flush privileges;
未完,待续。。。。。。。。。。。。。。。。。。。。