mysql資料庫設置許可權
⑴ 如何設置mysql用戶的許可權
1、創建新用戶
通過root用戶登錄之後創建
>> grant all privileges on *.* to testuser@localhost identified by "123456" ;//創建新用戶,用戶名為testuser,密碼為123456 ;
>> grant all privileges on *.* to testuser@localhost identified by "123456" ;//設置用戶testuser,可以在本地訪問mysql
>> grant all privileges on *.* to testuser@"%" identified by "123456" ;//設置用戶testuser,可以在遠程訪問mysql
>> flush privileges ;//mysql 新設置用戶或更改密碼後需用flush privileges刷新MySQL的系統許可權相關表,否則會出現拒絕訪問,還有一種方法,就是重新啟動mysql伺服器,來使新設置生效
2、設置用戶訪問資料庫許可權
>> grant all privileges on test_db.* to testuser@localhost identified by "123456" ;//設置用戶testuser,只能訪問資料庫test_db,其他資料庫均不能訪問 ;
>> grant all privileges on *.* to testuser@localhost identified by "123456" ;//設置用戶testuser,可以訪問mysql上的所有資料庫 ;
>> grant all privileges on test_db.user_infor to testuser@localhost identified by "123456" ;//設置用戶testuser,只能訪問資料庫test_db的表user_infor,資料庫中的其他表均不能訪問 ;
3、設置用戶操作許可權
>> grant all privileges on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ;//設置用戶testuser,擁有所有的操作許可權,也就是管理員 ;
>> grant select on *.* to testuser@localhost identified by "123456" WITH GRANT OPTION ;//設置用戶testuser,只擁有【查詢】操作許可權 ;
>> grant select,insert on *.* to testuser@localhost identified by "123456" ;//設置用戶testuser,只擁有【查詢\插入】操作許可權 ;
>> grant select,insert,update,delete on *.* to testuser@localhost identified by "123456" ;//設置用戶testuser,只擁有【查詢\插入】操作許可權 ;
>> REVOKE select,insert ON what FROM testuser//取消用戶testuser的【查詢\插入】操作許可權 ;
⑵ 如何用phpmyadmin設置mysql資料庫用戶的許可權
第1步:打開phpMyAdmin,點擊菜單欄的【用戶】按鈕,進入用戶管理頁面。
第2步:用戶管理頁面列出了現有用戶信息,點擊【添加用戶】創建新用戶。
第3步:輸入用戶名【User name】。有兩個選項:任意用戶、使用文本域,它們之間沒有明顯區別,推薦選擇「使用文本域」,然後在文本框中輸入用戶名,如sky。
第4步:輸入主機【Host】信息。這里有四個選項:任意主機(%)、本地( localhost)、使用主機表(host)、Use text field(即使用文本域)。
任意主機表示匹配所有主機;本地表示僅限本地主機(默認填寫localhost);使用主機指以MySQL資料庫中的host表中的數據為准,不需填寫任何信息(如果填寫則此選項無效);使用文本域表示自行填寫主機地址信息。此處選擇「本地」選項。
第5步:輸入密碼和Re-type(確認密碼)。有兩個選項:無密碼、使用文本域。此處選擇「使用文本域」,可以手動輸入密碼,也可以點擊【生成】按鈕,自動生成密碼並在最下方文本框中顯示。
第6步:為用戶分配許可權。許可權管理分為兩大塊:用戶資料庫和全局許可權。
用戶資料庫包括兩個選項:創建與用戶同名的資料庫並授予所有許可權;給以用戶名_開通的資料庫授予所有許可權。可根據需要自行選擇。此處兩個都未選,僅創建新用戶。
全局許可權包括四部分:數據、結構、管理和資源限制。可根據需要自行選擇。這里我選擇了「全選」。
第7步:許可權分配好後,點擊右下角的【執行】按鈕,執行創建新用戶操作。
2. 編輯用戶許可權
第1步:進入phpMyAdmin用戶管理頁面,我們可以看到剛才創建的用戶sky,如圖所示。
第2步:點擊用戶sky對應的【編輯許可權】按鈕,進入編輯頁面。
第3步:根據需要修改勾選許可權選項後,點擊【執行】按鈕保存修改。
3. 修改用戶信息
第1步:用戶的用戶名、主機、密碼等信息的修改也在「編輯許可權」頁面。所以首先也要點擊用戶sky對應的【編輯許可權】按鈕,進入編輯頁面。
第2步:修改用戶信息主要涉及「修改密碼」和「修改登錄信息/復制用戶」兩塊,分別填寫相應內容,並點擊對應的【執行】按鈕完成操作即可。
4. 刪除用戶
第1步:進入phpMyAdmin用戶管理頁面,選中需要刪除的用戶,以sky為例。
第2步:點擊右下角的【執行】按鈕,刪除用戶sky。如果創建用戶時選擇了「創建與用戶同名的資料庫並授予所有許可權」選項,則可以勾選【刪除選中的用戶】模塊中的「刪除與用戶同名的資料庫」,將資料庫和用戶一起刪除。
⑶ mysql資料庫目錄訪問許可權
你的mysql資料庫裡面有一個資料庫,名字教做mysql,裡面有個表,名字叫做user,你看一下這個表的結構和現有數據,你就知道應該怎麼做了,比如你可以添加一條數據,host為你指定的ip,user可以是%,password就不管了,後面設置相應的許可權(可以全部都是y),這樣那個機器無論用什麼用戶和密碼都可以連接資料庫,而擁有你指定的許可權。
耐心點吧,我相信你一看就明白。
⑷ mysql怎麼給資料庫添加許可權
可以用phpMyAdmin通過輸入語句的方法建立用戶,或者一般的圖形界面的SQL管理程序也可以建立和編輯用戶.
這里只說使用GRANT語句的方法,當然還有直接修改MySQL表的方法,不過很麻煩,用的人不多~
前提是有MySQL root許可權
例子:建立另一個超級用戶(所有許可權)的方法
GRANT ALL ON *.* TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION
localhost是主機名,也可以是IP,用於限定這個用戶是否可以遠程連接.還可以用通配符"%",比如%.im286.com,或者202.97.224.%
*.* 中第一個星星是資料庫名(*為所有資料庫),第二個星星是表名(*為前面資料庫下的所有表)
ALL 是指全部語句的操作許可權(經常看到虛擬主機等的用戶沒有DROP許可權,就是這里做了手腳)
語法大概就是這樣吧.
⑸ mysql怎麼設置資料庫的許可權設置
查看用戶許可權
mysql> show grants for zx_root;
賦予許可權
mysql> grant select on dmc_db.* to zx_root;
回收許可權
mysql> revoke select on dmc_db.* from zx_root; //如果許可權不存在會報錯
⑹ mysql 如何設置許可權
用ROOT賬戶登陸(有許可權對整個資料庫操作的賬戶)點許可權設置,然後添加一用戶 。在Database for user 那裡選擇Create database with same name and grant all privileges 如果只是想指定它對其中一資料庫有管理許可權就不要選擇全局許可權中的任何一項 ,點執行 完成創建 ,下面就是新建一資料庫,在點許可權設置 ,在「按資料庫指定許可權」那裡把你剛新建的資料庫選擇上,點執行就可以了!這樣你新建的賬戶只對該資料庫有完全控制的許可權,對其他用戶也沒訪問許可權!
⑺ 百度雲虛擬主機的MYSQL資料庫怎麼設置用戶許可權
第一步:管理員許可權賬號登陸phpMyAdmin,一般用root登錄。
第二步:設置用戶許可權。
⑻ 如何用phpmyadmin設置mysql資料庫用戶的許可權
一、首先您需要安裝配置phpMyAdmin到您的伺服器
安裝好以後,來到 phpMyAdmin 的首頁
二、創建好的用戶,點擊上圖上的許可權後,可以看到添加新用戶
點擊「添加新用戶」添加一個新的資料庫用戶名
如下圖所示:
三、許可權設置
編輯這個用戶的許可權
如下圖所示:
其中增加用戶的同時也可以填寫用戶的許可權,也可以添加完用戶以後再編輯用戶的許可權
下面對這些許可權進行詳細的描述:
1、數據部分
SELECT:是指允許讀取數據
INSERT:是指允許插入和替換數據
UPDATE:是指允許更改數據
DELETE:是指允許刪除數據
FILE:是指允許從數據中導入數據,以及允許將數據導出至文件
2、結構部分
CTEATE:允許創建新的資料庫和表
ALTER:允許修改現有表的結構
INDEX:允許創建和刪除索引
DROP:允許刪除資料庫和表
CREATE TEMPORARY TABLES:允許創建暫時表
CREATE VIEW:允許創建新的視圖
SHOW VIEW:允許查詢試圖
CREATE ROUTINE:允許創建新的存儲過程
ALTER ROUTINE:允許修改存儲過程
EXECUTE:允許執行查詢
管理和資源限制這里不詳細說明了,一般是管理員 root 帳號全部有的許可權,上面所講的是普通的用戶許可權。
四、重新載入授權表
修改完用戶許可權以後需要回到首頁,重新載入一下授權