1. 程式人生 > >MySQL創建新用戶以及ERROR 1396 (HY000)問題解決

MySQL創建新用戶以及ERROR 1396 (HY000)問題解決

pri assume -a show 系統權限 sql數據庫 per l數據庫 char

登 錄mysql

mysql -u root -p

技術分享圖片

創建允許本地 IP訪問localhost的Mysql數據庫時出錯

create user ‘lijing‘@‘localhost‘ identified by ‘147258369‘;

ERROR 1396 (HY000): Operation CREATE USER failed for ‘lijing‘@‘localhost‘

出錯原因:

Assume the user is there, so drop the user
After deleting the user, there is need to flush the mysql privileges


Now create the user.

以下解決辦法:

創建允許本地 IP訪問localhost的Mysql數據庫:

drop user ‘lijing‘@‘localhost‘;

flush privileges;刷新系統權限表)

create user ‘lijing‘@‘localhost‘ identified by ‘147258369‘;

技術分享圖片

創建允許外網IP訪問數據庫lijing,本命令包含上面的命令,是所有的IP都可以訪問該數據庫

create user ‘lijing‘@‘%‘ identified by ‘147258369‘;258369‘;

技術分享圖片

創建成功後查詢創建的用戶是否成功

select host,user,authentication_string from mysql.user;

技術分享圖片

創建一個新的數據庫,並使用show databases命令查看數據庫是否創建OK

create database lijingdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

show databases; 技術分享圖片

MySQL創建新用戶以及ERROR 1396 (HY000)問題解決