在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";)
----------------