《Mysql必讀mysql權限管理教程詳解》要點:
本文介紹了Mysql必讀mysql權限管理教程詳解,希望對您有用。如果有疑問,可以聯系我們。
導讀:本節內容:mysql權限管理root,它具有至高無上的權限,不是任何情況都要用root.狀況1:給一個菜鳥root權限.狀況2:給業務開發人員以root...
本節內容:
mysql權限管理MYSQL實例
root,它具有至高無上的權限,不是任何情況都要用root.
狀況1:給一個菜鳥root權限.
狀況2:給業務開發人員以root權限.
狀況3:給負責單個庫的dba以root權限.
?
可能你沒有遇到到這三種狀況,但事故總會發出,一旦把數據弄丟,把數據庫down掉,為時已晚,所以權限的設置是必須的.
?
mysql中的grant語句可以做到我們想要的!
?MYSQL實例
權限 意義
all [privileges]
設置除grant option之外的所有簡單權限
alter
允許使用alter table
alter routine
更改或取消已存儲的子程序
create
允許使用create table
create routine
創建已存儲的子程序
create temporary tables
允許使用create temporary table
create user
允許使用create user, drop user, rename user和revoke all privileges.
create view
允許使用create view
delete
允許使用delete
drop
允許使用drop table
execute
允許用戶運行已存儲的子程序
file
允許使用select...into outfile和load data infile
index
允許使用create index和drop index
insert
允許使用insert
lock tables
允許對您擁有select權限的表使用lock tables
process
允許使用show full processlist
references
未被實施
reload
允許使用flush
replication client
允許用戶詢問從屬服務器或主服務器的地址
replication slave
用于復制型從屬服務器(從主服務器中讀取二進制日志事件)
select
允許使用select
show databases
show databases顯示所有數據庫
show view
允許使用show create view
shutdown
允許使用mysqladmin shutdown
super
允許使用change master, kill, purge master logs和set global語句,mysqladmin debug命令;允許您連接(一次),即使已達到max_connections.
update
允許使用update
usage
“無權限”的同義詞
grant option
允許授予權限
?
第一種狀況解決:
只需給他(common_user)增刪改查數據庫的權限.
?MYSQL實例
grant select, insert, update, delete on testdb.* to common_user@'%"?
第二種狀況解決:
給他(produce_user)創建表,索引,視圖,存儲過程,函數等權限.
?MYSQL實例
grant select, insert, update, delete,create temporary table,create view,alter routine,create routine,execute,index,show databases on testdb.* to produce_user@'%'?
第三種狀況解決:
給他(dba)單個庫所有的權限
?MYSQL實例
grant all privileges on testdb to dba@'localhost'?
(這里localhost說明只能用于本地連接)??
?
加完了權限,不記得誰有什么權限腫么辦?要用個本子記下么?
?
在mysql中有一個自帶的庫"mysql",庫里有個表”user“,沒錯,這個表里記著所有的用戶和他們的權限.MYSQL實例
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6203.html