国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL創建用戶與授權方法

2020-01-18 23:56:58
字體:
來源:轉載
供稿:網友
注:我的運行環境是widnows xp professional + MySQL5.0

一, 創建用戶:

命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

說明:username - 你將創建的用戶名, host - 指定該用戶在哪個主機上可以登陸,如果是本地用戶可用localhost, 如果想讓該用戶可以從任意遠程主機登陸,可以使用通配符%. password - 該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器.

例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';

二,授權:

命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

說明: privileges - 用戶的操作權限,如SELECT , INSERT , UPDATE 等(詳細列表見該文最后面).如果要授予所的權限則使用ALL.;databasename - 數據庫名,tablename-表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用*表示, 如*.*.

例子: GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';

注意:用以上命令授權的用戶不能給其它用戶授權,如果想讓該用戶可以授權,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

三.設置與更改用戶密碼

命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是當前登陸用戶用SET PASSWORD = PASSWORD("newpassword");

例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

四.撤銷用戶權限

命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

說明: privilege, databasename, tablename - 同授權部分.

例子: REVOKE SELECT ON *.* FROM 'pig'@'%';

注意: 假如你在給用戶'pig'@'%'授權的時候是這樣的(或類似的):GRANT SELECT ON test.user TO 'pig'@'%', 則在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤銷該用戶對test數據庫中user表的SELECT 操作.相反,如果授權使用的是GRANT SELECT ON *.* TO 'pig'@'%';則REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤銷該用戶對test數據庫中user表的Select 權限.

具體信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看.

五.刪除用戶

命令: DROP USER 'username'@'host';

附表:在MySQL中的操作權限

ALTERAllows use of ALTER TABLE.
ALTER ROUTINEAlters or drops stored routines.
CREATEAllows use of CREATE TABLE.
CREATE ROUTINECreates stored routines.
CREATE TEMPORARY TABLEAllows use of CREATE TEMPORARY TABLE.
CREATE USERAllows use of CREATE USER, DROP USER, RENAME USER, and REVOKE ALL PRIVILEGES.
CREATE VIEWAllows use of CREATE VIEW.
DELETEAllows use of DELETE.
DROPAllows use of DROP TABLE.
EXECUTEAllows the user to run stored routines.
FILEAllows use of SELECT... INTO OUTFILE and LOAD DATA INFILE.
INDEXAllows use of CREATE INDEX and DROP INDEX.
INSERTAllows use of INSERT.
LOCK TABLESAllows use of LOCK TABLES on tables for which the user also has SELECT privileges.
PROCESSAllows use of SHOW FULL PROCESSLIST.
RELOADAllows use of FLUSH.
REPLICATIONAllows the user to ask where slave or master
CLIENTservers are.
REPLICATION SLAVENeeded for replication slaves.
SELECTAllows use of SELECT.
SHOW DATABASESAllows use of SHOW DATABASES.
SHOW VIEWAllows use of SHOW CREATE VIEW.
SHUTDOWNAllows use of mysqladmin shutdown.
SUPERAllows use of CHANGE MASTER, KILL, PURGE MASTER LOGS, and SET GLOBAL SQL statements. Allows mysqladmin debug command. Allows one extra connection to be made if maximum connections are reached.
UPDATEAllows use of UPDATE.
USAGEAllows connection without any specific privileges.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 内乡县| 合山市| 高阳县| 彭山县| 昭平县| 绵竹市| 邹城市| 察哈| 宜阳县| 且末县| 北碚区| 体育| 冀州市| 敦煌市| 乐业县| 抚远县| 行唐县| 眉山市| 苏尼特右旗| 邵阳县| 万荣县| 仙桃市| 湘西| 浦江县| 青川县| 淅川县| 东兰县| 石台县| 莱阳市| 和平县| 神农架林区| 山阴县| 英吉沙县| 荥经县| 上蔡县| 巴林右旗| 华阴市| 叶城县| 左贡县| 沐川县| 江北区|