phpmyadmin MySQL 5 新增使用者及密碼設定

使用 phpmyadmin 新增使用者的時侯出現了 #1364 - Field "details" doesn't have a default value,查了一下大致上是某個欄位沒有設定預設值,就沒辦法新增這筆資料。 

工作環境:
 Windows 10 pro
 laragon with MySQL server 5.7 

解決方式: 

可以修改 my.ini 去掉 "STRICT_TRANS_TABLES"
# Set the SQL mode to strict
# sql-mode ="STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION"
改成以下醬子
sql-mode="NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION" 

或者直接在 phpmyadmin 裏面執行 SQL 指令:
查一下: Select @@GLOBAL.sql_mode;
執行一下: SET @@GLOBAL.sql_mode = "NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION";  

完成之後就可以新增使用者了 

如果要改/設定使用者的密碼:
ALTER USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'usersPasswordUWant'; 

 

收工!

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

Excel 巨集合併多個 Excel 檔案