Mysql账号管理
一?用戶(hù)添加
insert?into?mysql.user(Host,User,Password)?values("localhost","sa",password("admin123"))
出現(xiàn)異常:
???DBCException:?SQL?Error?[1364]?[HY000]:?Field?'ssl_cipher'?doesn't?have?a?default?value
??java.sql.SQLException:?SQLException:?Field?'ssl_cipher'?doesn't?have?a?default?value
異常原因:禁止通過(guò)insert?方式修改用戶(hù)user
?解決方式:在my.cnf中有這樣一條語(yǔ)句:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES。
將改為:sql_mode=NO_ENGINE_SUBSTITUTION。
???? 重啟服務(wù)器。
CREATE?USER?'sa'@'127.0.0.1'?IDENTIFIED?BY?"admin123";
192.168.189.%:ip可以通過(guò)使用通配符來(lái)限制用戶(hù)的ip
二?.?用戶(hù)刪除
DELETE?FROM?user?WHERE?User=”sa”?and?Host=”localhost”;
flush?privileges;
三.??修改密碼
update?mysql.user?set?password=password(‘新密碼’)?where
User=”sa”?and?Host=”localhost”;
flush?privileges;
四.?用戶(hù)授權(quán)
create?database?cplusplusDB;
//授權(quán)cplusplus用戶(hù)擁有cplusplusDB數(shù)據(jù)庫(kù)的所有權(quán)限。
grant?all?privileges?on?cplusplusDB.*?to?sa@localhost?identified
by?‘a(chǎn)dmin123';
//刷新系統(tǒng)權(quán)限表
mysql>flush?privileges;
五.?部分授權(quán)
grant?select,update?on?cplusplusDB.*?to?sa@localhost
identified?by?‘a(chǎn)dmin123';
//刷新系統(tǒng)權(quán)限表。
flush?privileges;
轉(zhuǎn)載于:https://www.cnblogs.com/maybo/p/5182460.html
總結(jié)
- 上一篇: 201602021344_《Javasc
- 下一篇: MYSQL 5.7 主从复制 -----