mysql 8 0版本修改密碼的坑

2021-10-19 11:45:59 字數 1053 閱讀 6230

1.set password for root@localhost = password('123'); 

2.mysqladmin -uroot -p123456 password 123

3.update user set password=password('123') where user='root' and host='localhost';

可行**:

alter user 'root'@'localhost' identified with mysql_native_password by 'newpassword';
一.先跳過登陸進入mysql

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在末尾加入**,儲存退出

skip-grant-tables
重啟mysql:

service mysql restart
不用輸入密碼直接進入mysql

mysql -uroot -p
二.執行以下mysql命令:

flush privileges;

alter user 'root'@'localhost' identified with mysql_native_password by '你的密碼'

;flush privileges;

exit; #退出

進入配置注釋 skip-grant-tables

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

# skip-grant-tables

重啟mysql:

service mysql restart
參考文章:

Mysql8 0 版本修改root密碼

今天在linux上面安裝mysql8.0成功後輸入命令嘗試無密碼登入 mysql uroot 結果顯示密碼錯誤,這和mysql5.6後的更新有關,系統會隨機分配乙個臨時密碼給你,這意味著需要輸入臨時密碼才能登入。晚上查資料輸入以下命令可以獲得臨時密碼 a temporary password is ...

搭建mysql8 0版本

本次採用yum構建mysql8.0資料庫,具體操作步驟如下 wget c 安裝mysql8.0 yum源 rpm ivh mysql80 community release el7 3.noarch.rpm 安裝mysql8.0資料庫 yum install y mysql community se...

Linux下MySQL8 0版本忘記密碼

具體步驟如下 1 修改mysql的配置檔案 預設為 etc my.cnf 在 mysqld 下新增一行 skip grant tables2 儲存配置檔案後,重啟mysql服務 service mysqld restart3 再次進入mysql命令列 mysql uroot p4.1 輸入密碼時直接...