使用sudo apt install mysql-server方法安装的MySQL服务,安装之后没有临时密码的日志,想着直接修改root密码,但是尝试了很多网上的方法,但是都无法生效,包括
mysqld-safe --skip-grant-tables启动服务,然后修改密码mysql_secure_installation命令引导修改密码最后终于找到一个正确修改root密码的方法,记录如下:
sudo cat /etc/mysql/debian.cnf输出内容如下
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = iqhZ4BsjJvWsGXfy
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = iqhZ4BsjJvWsGXfy
socket = /var/run/mysqld/mysqld.sockdebian-sys-maint用户进行登录$ mysql -udebian-sys-maint -p
Enter password: // 这里输入上面文件内的password段的值此处一定要记得改plugin的值为
mysql_native_password
UPDATE mysql.user SET plugin="mysql_native_password", authentication_string=PASSWORD("password") WHERE user="root";validate_password_policy的值设置为0或者LOW。SET GLOBAL validate_password_policy=0;sudo service mysql restart原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。