使用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.sock
debian-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 删除。