mysql 5 7版本使用遇到的坑

2021-10-01 04:14:26 字數 906 閱讀 5858

在mysql 5.7 password欄位已從mysql.user表中刪除,新的欄位名是「authenticalion_string」.

mysql -u root -p  以root 賬戶登入mysql

檢視初始密碼 grep 'temporary password' /var/log/mysqld.log   冒號後面的所有字元都是初始化密碼,如果是遠端連線的作業系統建議不要複製貼上密碼,如果之前安裝過mysql ,則這裡會有多個密碼,使用最後乙個密碼就ok了。

登入mysql後選擇資料庫:use mysql;

更新root的密碼:update user set authentication_string=password('新密碼') where user='root' and host='localhost';

修改密碼時如果新密碼設定的過於簡單 如密碼為「12345678」,則會報錯error 1819 (hy000): your password does not satisfy the current policy requirements,這裡直接執行如下命令:

mysql> set global validate_password_policy=0;    //修改validate_password_policy引數的值

set global validate_password_length=1;                //再修改密碼的長度

再次執行第4步中修改密碼的命令就好了

密碼的詳細設定規則,請看

授權其他機器登入:

grant all privileges on *.* to 'root'@'%' identified by 'yourpassword' with grant option;

重新整理許可權   flush  privileges;

MySQL5 7版本安裝

解除安裝mariadb 1.rpm qa grep i mariadb 2.rpm e mariadb libs 5.5.52 1.el7.x86 64 nodeps 安裝mysql 1.tar xvf mysql 5.7.31 1.el7.x86 64.rpm bundle.tar 2.rpm i...

mysql5 7 版本登入問題

mysqld nt skip grant tables update mysql.user set authentication string root where user root flush privileges exit 這幾個命令就可以解決 關閉mysql 服務 在cmd 視窗1 輸入my...

Linux安裝mysql5 7版本

1.linux 安裝mysql 5.7順序 mysqladmin version 檢視版本號 mysql5.7 安裝在linux 中需要先初始化 mysqld initialize user mysql 檢視初始化密碼 cat var log mysqld.log 在 localhost 後面的為初...