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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql 用戶管理和權(quán)限設(shè)置

2024-07-24 12:59:25
字體:
供稿:網(wǎng)友
用戶管理MySQL>use mysql;查看mysql> select host,user,passWord from user ;創(chuàng)建mysql> create user  zx_root   IDENTIFIED by 'xxxxx';   //identified by 會將純文本密碼加密作為散列值存儲修改mysql>rename   user  feng  to   newuser;//mysql 5之后可以使用,之前需要使用update 更新user表刪除mysql>drop user newuser;   //mysql5之前刪除用戶時必須先使用revoke 刪除用戶權(quán)限,然后刪除用戶,mysql5之后drop 命令可以刪除用戶的同時刪除用戶的相關(guān)權(quán)限更改密碼mysql> set password for zx_root =password('xxxxxx'); mysql> update  mysql.user  set  password=password('xxxx')  where user='otheruser'查看用戶權(quán)限mysql> show grants for zx_root;賦予權(quán)限mysql> grant select on dmc_db.*  to zx_root;回收權(quán)限mysql> revoke  select on dmc_db.*  from  zx_root;  //如果權(quán)限不存在會報錯 上面的命令也可使用多個權(quán)限同時賦予和回收,權(quán)限之間使用逗號分隔mysql> grant select,update,delete  ,insert  on dmc_db.*  to  zx_root;如果想立即看到結(jié)果使用flush  PRivileges ;命令更新  設(shè)置權(quán)限時必須給出一下信息1,要授予的權(quán)限2,被授予訪問權(quán)限的數(shù)據(jù)庫或表3,用戶名grant和revoke可以在幾個層次上控制訪問權(quán)限1,整個服務(wù)器,使用 grant ALL  和revoke  ALL2,整個數(shù)據(jù)庫,使用on  database.*3,特點表,使用on  database.table4,特定的列5,特定的存儲過程 user表中host列的值的意義%              匹配所有主機localhost    localhost不會被解析成ip地址,直接通過UNIXsocket連接127.0.0.1      會通過TCP/IP協(xié)議連接,并且只能在本機訪問;::1                 ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1  

grant 普通數(shù)據(jù)用戶,查詢、插入、更新、刪除 數(shù)據(jù)庫中所有表數(shù)據(jù)的權(quán)利。

grant select on testdb.* to common_user@’%’

grant insert on testdb.* to common_user@’%’

grant update on testdb.* to common_user@’%’

grant delete on testdb.* to common_user@’%’

或者,用一條 MySQL 命令來替代:

grant select, insert, update, delete on testdb.* to common_user@’%’

9>.grant 數(shù)據(jù)庫開發(fā)人員,創(chuàng)建表、索引、視圖、存儲過程、函數(shù)。。。等權(quán)限。

grant 創(chuàng)建、修改、刪除 MySQL 數(shù)據(jù)表結(jié)構(gòu)權(quán)限。

grant create on testdb.* to developer@’192.168.0.%’;

grant alter on testdb.* to developer@’192.168.0.%’;

grant drop on testdb.* to developer@’192.168.0.%’;

grant 操作 MySQL 外鍵權(quán)限。

grant references on testdb.* to developer@’192.168.0.%’;

grant 操作 MySQL 臨時表權(quán)限。

grant create temporary tables on testdb.* to developer@’192.168.0.%’;

grant 操作 MySQL 索引權(quán)限。

grant index on testdb.* to developer@’192.168.0.%’;

grant 操作 MySQL 視圖、查看視圖源代碼 權(quán)限。

grant create view on testdb.* to developer@’192.168.0.%’;

grant show view on testdb.* to developer@’192.168.0.%’;

grant 操作 MySQL 存儲過程、函數(shù) 權(quán)限。

grant create routine on testdb.* to developer@’192.168.0.%’; -- now, can show procedure status

grant alter routine on testdb.* to developer@’192.168.0.%’; -- now, you can drop a procedure

grant execute on testdb.* to developer@’192.168.0.%’;

10>.grant 普通 DBA 管理某個 MySQL 數(shù)據(jù)庫的權(quán)限。

grant all privileges on testdb to dba@’localhost’

其中,關(guān)鍵字 “privileges” 可以省略。

11>.grant 高級 DBA 管理 MySQL 中所有數(shù)據(jù)庫的權(quán)限。

grant all on *.* to dba@’localhost’

12>.MySQL grant 權(quán)限,分別可以作用在多個層次上。

1. grant 作用在整個 MySQL 服務(wù)器上:

grant select on *.* to dba@localhost; -- dba 可以查詢 MySQL 中所有數(shù)據(jù)庫中的表。

grant all on *.* to dba@localhost; -- dba 可以管理 MySQL 中的所有數(shù)據(jù)庫

2. grant 作用在單個數(shù)據(jù)庫上:

grant select on testdb.* to dba@localhost; -- dba 可以查詢 testdb 中的表。

3. grant 作用在單個數(shù)據(jù)表上:

grant select, insert, update, delete on testdb.orders to dba@localhost;

4. grant 作用在表中的列上:

grant select(id, se, rank) on testdb.apache_log to dba@localhost;

5. grant 作用在存儲過程、函數(shù)上:

grant execute on procedure testdb.pr_add to ’dba’@’localhost’

grant execute on function testdb.fn_add to ’dba’@’localhost’

注意:修改完權(quán)限以后 一定要刷新服務(wù),或者重啟服務(wù),刷新服務(wù)用:FLUSH PRIVILEGES。  權(quán)限表
權(quán)限說明
all 
alter 
alter routine使用alter procedure 和drop procedure
create 
create routine使用create  procedure
create temporary tables使用create temporary table
create  user 
create view 
delete 
drop 
execute使用call和存儲過程
file使用select into outfile  和load data infile
grant option可以使用grant和revoke
index可以使用create index 和drop index
insert 
lock tables鎖表
process使用show full processlist
reload   使用flush
replication client服務(wù)器位置訪問
replocation slave由復(fù)制從屬使用
select 
show databases 
show view 
shutdown使用mysqladmin shutdown 來關(guān)閉mysql
super 
update 
usage無訪問權(quán)限
  
  

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 剑河县| 铁岭市| 邮箱| 西城区| 天峨县| 龙江县| 资溪县| 桂阳县| 福清市| 鄂托克前旗| 普兰县| 杭州市| 合作市| 许昌县| 余干县| 南宫市| 彰武县| 景泰县| 固镇县| 宁乡县| 华坪县| 融水| 丰原市| 任丘市| 杭锦后旗| 泰顺县| 曲沃县| 阳高县| 安乡县| 双鸭山市| 大石桥市| 潮州市| 嘉禾县| 涿州市| 社旗县| 涿州市| 华池县| 绥德县| 岐山县| 石狮市| 邳州市|