4

(Debian/Ubuntu)mysql8.x 设置或更改root密码

 1 year ago
source link: https://zhangyiming748.github.io/post/mysql8_passwd/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

(Debian/Ubuntu)mysql8.x 设置或更改root密码

2022-10-25 MySql Linux

本来也不想写这类的教程,因为这都是运维该干的事儿,我不了解也不想了解。没想到有一个人发现他在openKylin上安装自带的Mysql,并不能更改root用户的密码,然后不知道怎么想的,直接给了一个结论说通过apt安装的数据库,本来就不能更改root密码,然后就写了一个所谓的教程,教你怎么在openKylin系统上添加别的已经很完善的系统的源,然后安装数据库。我就很费解这个事,不会和不能是两回事,不能因为你不会就告诉大家这个东西不能。

如果视频无法显示,点击这里查看

通过/etc/mysql/debian.cnf文件查看初始用户名和密码

host     = localhost
user     = debian-sys-maint
password = QOjIKKtExpD5cXRK
socket   = /var/run/mysqld/mysqld.sock

进入对应的数据库

show databases;
use mysql;

设置新密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';  

重启服务或重启电脑

$ sudo systemctl restart mysql

使用新密码登陆

mysql -u root -p

我觉得这个人很有可能是在国内的CSDN等粪坑上找到一些7.0版本之前的教程。 因为之前版本原有字段在更新后有了一些改变,在他每一次尝试输入代码更改数据库表的时候一定会报错,所以我认为他有可能是觉得因为一直在报错,但写的完全是按照网上的教程来的,所以这个数据改不了。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK