1,Mysql下創(chuàng)建新的用戶
創(chuàng)新互聯(lián)建站成都網(wǎng)站建設(shè)定制網(wǎng)站開發(fā),是成都網(wǎng)站維護(hù)公司,為辦公空間設(shè)計(jì)提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計(jì)服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計(jì)、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站設(shè)計(jì)熱線:028-86922220
語法:
1.create user 用戶名 identified by '密碼';
例:create user xiaogang identified by '123456';
新創(chuàng)建的用戶,默認(rèn)情況下是沒有任何權(quán)限的。
2. 如何給用戶分配權(quán)限
語法:
1.grant 權(quán)限 on 數(shù)據(jù)庫.數(shù)據(jù)表 to '用戶' @ '主機(jī)名';
例:給 xiaogang 分配所有的權(quán)限
grant all on *.* to 'xiaogang'@'%';
這個時候 xiaogang 就擁有了 所有權(quán)限了
3 如何更精準(zhǔn)的控制用戶的權(quán)限呢?
1.grant 權(quán)限 on 數(shù)據(jù)庫.數(shù)據(jù)表 to '用戶' @ '主機(jī)名';
例:讓 xiaogang 有查詢 tmp 數(shù)據(jù)庫 tmp1 表的權(quán)限;
grant select on temp.temp1 to 'xiaogang'@'%'; //這個時候 xiaogang 就具有查詢temp小的temp1的權(quán)限了。
create user '用戶名'@'localhost'identified by'密碼';
grant all on 權(quán)限 to 用戶名@'localhost' identified by "密碼";
show grants for '用戶名'@'localhost';
select user,host from mysql.user;
可以用phpMyAdmin通過輸入語句的方法建立用戶,或者一般的圖形界面的SQL管理程序也可以建立和編輯用戶.
這里只說使用GRANT語句的方法,當(dāng)然還有直接修改MySQL表的方法,不過很麻煩,用的人不多~
前提是有MySQL root權(quán)限
例子:建立另一個超級用戶(所有權(quán)限)的方法
GRANT ALL ON *.* TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION
localhost是主機(jī)名,也可以是IP,用于限定這個用戶是否可以遠(yuǎn)程連接.還可以用通配符"%",比如%.im286.com,或者202.97.224.%
*.* 中第一個星星是數(shù)據(jù)庫名(*為所有數(shù)據(jù)庫),第二個星星是表名(*為前面數(shù)據(jù)庫下的所有表)
ALL 是指全部語句的操作權(quán)限(經(jīng)常看到虛擬主機(jī)等的用戶沒有DROP權(quán)限,就是這里做了手腳)
語法大概就是這樣吧.
本文標(biāo)題:mysql怎么賦予權(quán)限 mysql給用戶設(shè)置權(quán)限
當(dāng)前URL:http://m.rwnh.cn/article48/doopdhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、電子商務(wù)、軟件開發(fā)、域名注冊、云服務(wù)器、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)