debian9安装mariadb导致密码无效问题

debian9默认就是mariadb这个数据库,mysql一样
sudo apt install mariadb-server
sudo -i
mysql -u root -p
1 use mysql; 然后敲回车
2 update user set authentication_string=password(“你的密码”) where user=”root” 然后敲回车
3 flush privileges 然后敲回车上面操作都没有用的
#select user,plugin from user后看看,错误原因是因为plugin root的字段是auth_socket,那我们改掉它为下面的mysql_native_password
update user set authentication_string=password(“123456”),plugin=’mysql_native_password’ where user=’root’;
flush privileges;
到处都是坑
参考:http://blog.sina.com.cn/s/blog_7c987bee0102yz76.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注