ubuntu下mysql添加用戶的問題


 在ubuntu下使用命令:

 $:sudo apt-get install mysql-server 命令安裝的Mysql

版本為:Server version: 5.7.13-0ubuntu0.16.04.2 (Ubuntu)

進入mysql添加用戶使用命令:

mysql> insert into mysql.user(Host,User) values("localhost","hive");

提示出錯:
ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value

原因是這個Mysql版本里User表里沒有Password字段了。

解決方案:

mysql> grant all on *.* to yushan@"%" identified by "123" ;
mysql>flush privileges; (刷新系統權限表)
(執行完會在mysql.user表插入一條記錄,all表示所有權限(包括增 刪 改 查等權限),
*.* 表示所有數據庫,yushan為添加的用戶名,123為密碼,%為匹配的所有主機,
上面的信息都可以指定如grant select,update on db.* to yushan@localhost identified by '123";)

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM