标签:for pts generate str deb oca 问题 改密码 安装
在配置完成mysql后,使用root账号登录时一直无法登录,查找之后发现需要修改密码以及验证方式。
sudo apt-get install mysql-server
sudo apt-get install mysql-client
指令:sudo netstat -tap | grep mysql
成功:tcp 0 0 localhost:mysql 0.0.0.0:* LISTEN 16047/mysqld
注意:重启/打开/关闭MySQL的方法是:sudo service mysql restart/start/stop
此处有坑,使用root账号登录一直无法登录,所以就看了以下配置文件,果然有问题。这里的账号并非root,所以我们需要进行修改后才能登录。
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = HHD1Itq0XmqHAzlV
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = HHD1Itq0XmqHAzlV
socket = /var/run/mysqld/mysqld.sock
首先使用上述的账号密码登录,然后进行root账号的修改。
mysql -u debian-sys-maint -p -----> 输入密码 -----> use mysql;
(1)修改密码
指令:update mysql.user set authentication_string=password(‘new password‘) where User=‘root‘ and Host = ‘localhost‘;
注意:这里的password不能少,是一种加密的机制。
(2)修改验证方式
指令:update user set plugin="mysql_native_password" where User=‘root‘ and Host = ‘localhost‘;
完成上述操作后,进行mysql的停止、重启操作即可。然后使用root账号进行登录。
标签:for pts generate str deb oca 问题 改密码 安装
原文地址:https://www.cnblogs.com/April-Chou-HelloWorld/p/9127581.html