1.更改SSH登录密码
sudo passwd root
,输入密码,确认密码即可,提示:输入密码时不会有提示和显示,别以为自己没有输入
2.更改数据库密码中遇到的问题
输入mysql -u root -p,还是输入mysql还是跳过验证都不行,报错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
然后你去这个目录下看,没有这个目录/var/lib/mysql/mysql.sock
后来使用软连接等方式,把自己的sock文件映射过来还是不行。
解决方式:
1.你肯定自定义了sock目录位置,在你的MySQL配置文件中查看
明明自定义了,为什么还是会去默认的/var/lib/mysql下找sock文件。因为是通过rpm安装(你的可能是)
后面查找相关资料,发现用rpm安装的话,mysql客户端sock默认是去读取/var/lib/mysql/mysql.sock
所以需要在配置文件中添加客户端的socket配置
在MySQL配置my.cnf中添加(最后添加,因为可能会跑到[mysqld]里面)[client]参数配置
[client]
socket=/server/mysql/mysql.sock
注意:中括号是英文哦
最后,记得重启MySQL服务。
3.正式更改数据库密码:
进入MySQL系统;
mysql -u root -p
#输入密码;
use mysql;
UPDATE user SET Password=PASSWORD('你的新密码') where USER='用户名';
#最新版MySQL请采用如下SQL:
UPDATE user SET authentication_string=PASSWORD('新密码') where USER='指定用户名';
#最后记得刷新权限
FLUSH PRIVILEGES;
然后就可以了,
quit;退出MySQL
记得最后测试一下密码是否更改正确。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有