mysql添加用戶

今天在mysql中創(chuàng)建用戶時,看到有人用的時直接往user表中插數(shù)據(jù)的方法,如下所示:

mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

于是我也在數(shù)據(jù)庫中嘗試用此方法創(chuàng)建用戶,卻得到如下報錯:

mysql> insert into mysql.user(Host,User,Password) values('localhost','siu',password('siu'));? ? ?

ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value


出現(xiàn)錯誤的原因是mysql默認配置嚴格模式,該模式禁止通過insert的方式直接修改mysql庫中的user表進行添加新用戶。

解決方法是修改my.ini(Windows系統(tǒng))或my.cnf(Linux系統(tǒng))配置文件,以linux系統(tǒng)為例將:

sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

修改成:

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

然后重啟mysql服務(wù)

service mysql restart

再次創(chuàng)建用戶便可以成功了

mysql> insert into mysql.user(Host,User,Password) values("localhost","joey",password("1234"));? ?

Query OK, 1 row affected, 3 warnings (0.00 sec)



但是需要注意的是,既然mysql默認是禁止這種方法來創(chuàng)建用戶是為了數(shù)據(jù)庫的安全,所以我們也應(yīng)該避免用插入的方式來創(chuàng)建用戶。正確的創(chuàng)建用戶的方式是:

mysql> create user 'joey'@'localhost' identified by 'joey';

Query OK, 0 rows affected (0.00 sec)



然后為某些數(shù)據(jù)庫給這個用戶授權(quán):

grant all privileges on joey.* to 'joey'@'localhost' identified by 'joey';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

---------------------

https://blog.csdn.net/weakfantasy/article/details/53886707

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是存儲數(shù)據(jù)的集合的單獨的應(yīng)用程序。每個數(shù)據(jù)庫具有一個或多個不同的API,用于創(chuàng)建,訪問,管理...
    chen_000閱讀 4,148評論 0 19
  • MYSQL 基礎(chǔ)知識 1 MySQL數(shù)據(jù)庫概要 2 簡單MySQL環(huán)境 3 數(shù)據(jù)的存儲和獲取 4 MySQL基本操...
    Kingtester閱讀 8,071評論 5 115
  • 1,MySQL權(quán)限體系 mysql 的權(quán)限體系大致分為5個層級: 全局層級: 全局權(quán)限適用于一個給定服務(wù)器中的所有...
    不排版閱讀 1,012評論 0 4
  • MySql中添加用戶,新建數(shù)據(jù)庫,用戶授權(quán),刪除用戶,修改密碼(注意每行后邊都跟個;表示一個命令語句結(jié)束): 1....
    lzc007閱讀 233評論 0 1
  • 冬至周末,清晨。陽光明媚得就像17,8歲的女生,朝氣,調(diào)皮,迷人;溫暖的冬風吹散了天地地間的寂寞,也吹散了人心里的...
    齊大棗閱讀 272評論 0 0

友情鏈接更多精彩內(nèi)容