一轨淌、創(chuàng)建mysql數(shù)據(jù)庫
1.創(chuàng)建數(shù)據(jù)庫語法
--創(chuàng)建名稱為“testdb”數(shù)據(jù)庫,并設定編碼集為utf8CREATEDATABASEIFNOTEXISTStestdbDEFAULTCHARSETutf8COLLATEutf8_general_ci;
二看尼、創(chuàng)建用戶
1.新建用戶
--創(chuàng)建了一個名為:test 密碼為:1234 的用戶createuser'test'@'localhost'identifiedby'1234';
注意:
此處的"localhost"递鹉,是指該用戶只能在本地登錄,不能在另外一臺機器上遠程登錄狡忙。如果想遠程登錄的話梳虽,將"localhost"改為"%",表示在任何一臺電腦上都可以登錄灾茁。也可以指定某臺機器可以遠程登錄窜觉。
2.查詢用戶
--查詢用戶selectuser,hostfrommysql.user;
3.刪除用戶
--刪除用戶“test”dropusertest@localhost ;--若創(chuàng)建的用戶允許任何電腦登陸,刪除用戶如下dropusertest@'%';
4.更改密碼
--方法1北专,密碼實時更新禀挫;修改用戶“test”的密碼為“1122”setpasswordfortest=password('1122');--方法2,需要刷新拓颓;修改用戶“test”的密碼為“1234”updatemysql.usersetpassword=password('1234')whereuser='test'--刷新flushprivileges;
5.用戶分配權限
--授予用戶test通過外網(wǎng)IP對數(shù)據(jù)庫“testdb”的全部權限grantallprivilegeson'testdb'.*to'test'@'%'identifiedby'1234';--刷新權限flushprivileges;--授予用戶“test”通過外網(wǎng)IP對于該數(shù)據(jù)庫“testdb”中表的創(chuàng)建语婴、修改、刪除權限,以及表數(shù)據(jù)的增刪查改權限grantcreate,alter,drop,select,insert,update,deleteontestdb.*totest@'%';
6.查看用戶權限
--查看用戶“test”showgrantsfortest;
注意:修改完權限以后 一定要刷新服務驶睦,或者重啟服務砰左,刷新服務用:flush privileges;