mysql -uroot -p 進去之後我們發現,會讓我們設定密碼,然而我們安裝的時候並沒有設定密碼,這是5.7之後安裝完出現臨時密碼。這個密碼我們還要修改之後才能進去,
首先檢視預設密碼
冒號後都是密碼哦[root@192 yjs] grep 'temporary password'
/var/log/mysqld.log;
2020-09
-01t09:16:14.223065z 1
[note] a temporary password is generated for root@localhost: 2zdk)o
然後經過我慢長反覆的嘗試尋早方法終於是這樣的mysql>
show
databases
;error 1820
(hy000): you must reset your password using
alter
user statement before executing this statement.
有要切換use mysql;但是都會彈出 1820的錯誤
卻發現密碼策略有問題 完了,然後使用mysql>
alter
user
user
() identified by
"123456"
;error 1819
(hy000): your password does not satisfy the current policy requirements
首先需要設定密碼的驗證強度等級,設定 validate_password_policy 的全域性引數為 low 即可,mysql>
show variables like
'validate_password%'
;error 1820
(hy000): you must reset your password using
alter
user statement before executing this statement.
輸入設值語句 「 set global validate_password_policy=low; 」 進行設值
關於 mysql 密碼策略相關引數;
1)、validate_password_length 固定密碼的總長度;
2)、validate_password_dictionary_file 指定密碼驗證的檔案路徑;
3)、validate_password_mixed_case_count 整個密碼中至少要包含大/小寫字母的總個數;
4)、validate_password_number_count 整個密碼中至少要包含阿拉伯數字的個數;
5)、validate_password_policy 指定密碼的強度驗證等級,預設為 medium;
mysql>
alter
user
'root'@'localhost' identified by '
1234';
query ok,
0rows affected (
0.00 sec)
mysql>
show
databases;+
--------------------+
|database|+
--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4rows
inset
(0.01 sec)
quit;退出;
這樣就ok了
mysql 修改預設密碼
很多人安裝mysql後就直接開啟命令列使用了,發現根本建立不了資料庫,報錯為access denied for user root localhost 這是因為你沒有登入你的資料庫,所以沒有相應許可權,mysql為我們預設帶乙個賬戶,賬戶名為root,密碼為空,接下來介紹如何自己改預設密碼 第一步,...
mysql刪除預設密碼 修改mysql預設密碼方法
問題描述 今天在mac上安裝完mysql後,mysql預設給分配了乙個預設密碼,但當自己在終端上使用預設密碼登入的時候,總會提示乙個授權失敗的錯誤 access denied for user root localhost using passwor 如圖 解決方案 x 既然現在沒法登入到資料庫中,...
修改MySQL的預設密碼
對於windows平台來說安裝完mysql後,系統就已經預設生成了許可表和賬戶,你不需要像在unix平台上那樣執行 mysql install db指令碼來生成帳戶和相應許可權許可表。但是如果不是用msi格式來安裝mysql的話,就需要在安裝完以後,手動給 root帳戶新增新密碼,因為預設情況下的r...