當前位置:首頁 » 文件傳輸 » mysql訪問許可權
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql訪問許可權

發布時間: 2022-02-10 09:32:36

Ⅰ 如何修改mysql資料庫訪問許可權

你的mysql資料庫裡面有一個資料庫,名字教做mysql,裡面有個表,名字叫做user,你看一下這個表的結構和現有數據,你就知道應該怎麼做了,比如你可以添加一條數據,host為你指定的ip,user可以是%,password就不管了,後面設置相應的許可權(可以全部都是y),這樣那個機器無論用什麼用戶和密碼都可以連接資料庫,而擁有你指定的許可權。
耐心點吧,我相信你一看就明白。

Ⅱ MySQL的許可權有哪些

不知道你問的什麼意思,mysql中用戶的權如下:
Select_priv。確定用戶是否可以通過SELECT命令選擇數據。
Insert_priv。確定用戶是否可以通過INSERT命令插入數據。
Update_priv。確定用戶是否可以通過UPDATE命令修改現有數據。
Delete_priv。確定用戶是否可以通過DELETE命令刪除現有數據。
Create_priv。確定用戶是否可以創建新的資料庫和表。
Drop_priv。確定用戶是否可以刪除現有資料庫和表。
Reload_priv。確定用戶是否可以執行刷新和重新載入MySQL所用各種內部緩存的特定命令,包括日誌、許可權、主機、查詢和表。
Shutdown_priv。確定用戶是否可以關閉MySQL伺服器。在將此許可權提供給root賬戶之外的任何用戶時,都應當非常謹慎。
Process_priv。確定用戶是否可以通過SHOW
PROCESSLIST命令查看其他用戶的進程。
File_priv。確定用戶是否可以執行SELECT INTO OUTFILE和LOAD DATA
INFILE命令。
Grant_priv。確定用戶是否可以將已經授予給該用戶自己的許可權再授予其他用戶。例如,如果用戶可以插入、選擇和刪除foo資料庫中的信息,並且授予了GRANT許可權,則該用戶就可以將其任何或全部許可權授予系統中的任何其他用戶。
References_priv。目前只是某些未來功能的佔位符;現在沒有作用。
Index_priv。確定用戶是否可以創建和刪除表索引。
Alter_priv。確定用戶是否可以重命名和修改表結構。
Show_db_priv。確定用戶是否可以查看伺服器上所有資料庫的名字,包括用戶擁有足夠訪問許可權的資料庫。可以考慮對所有用戶禁用這個許可權,除非有特別不可抗拒的原因。
Super_priv。確定用戶是否可以執行某些強大的管理功能,例如通過KILL命令刪除用戶進程,使用SET
GLOBAL修改全局MySQL變數,執行關於復制和日誌的各種命令。
Create_tmp_table_priv。確定用戶是否可以創建臨時表。
Lock_tables_priv。確定用戶是否可以使用LOCK
TABLES命令阻止對表的訪問/修改。
Execute_priv。確定用戶是否可以執行存儲過程。此許可權只在MySQL
5.0及更高版本中有意義。
Repl_slave_priv。確定用戶是否可以讀取用於維護復制資料庫環境的二進制日誌文件。此用戶位於主系統中,有利於主機和客戶機之間的通信。
Repl_client_priv。確定用戶是否可以確定復制從伺服器和主伺服器的位置。
Create_view_priv。確定用戶是否可以創建視圖。此許可權只在MySQL
5.0及更高版本中有意義。關於視圖的更多信息,參見第34章。
Show_view_priv。確定用戶是否可以查看視圖或了解視圖如何執行。此許可權只在MySQL
5.0及更高版本中有意義。關於視圖的更多信息,參見第34章。
Create_routine_priv。確定用戶是否可以更改或放棄存儲過程和函數。此許可權是在MySQL
5.0中引入的。
Alter_routine_priv。確定用戶是否可以修改或刪除存儲函數及函數。此許可權是在MySQL
5.0中引入的。
Create_user_priv。確定用戶是否可以執行CREATE
USER命令,這個命令用於創建新的MySQL賬戶。
Event_priv。確定用戶能否創建、修改和刪除事件。這個許可權是MySQL
5.1.6新增的。
Trigger_priv。確定用戶能否創建和刪除觸發器,這個許可權是MySQL 5.1.6新增的。

Ⅲ 如何給mysql的各個資料庫添加訪問許可權,或者是訪問密碼

已經解決了,呵呵,但是又有一個問題
就是
如何使用SQL語句添加用戶
以及許可權啊
就像sqlserver的sql語句一樣。

Ⅳ mysql 設置mysql用戶只能訪問某個表

grant select,update on app.user to app@『%』 identified by '123456'; --允許通過遠程訪問

grant select,update on app.user to app@『localhost' identified by '123456'; ---這樣本地伺服器授權。MySQL不像Oracle,它授權的時候要區分是通過遠程訪問還是本地訪問的。

Ⅳ 如何修改MySQL的訪問許可權

看這個情況是多半是由於root@localhost root@'%' 兩個賬號的許可權不同造成的 修改root@'%'的許可權即可 或者新建一個外部賬號
在資料庫機上用root登陸:
給遠程root賬號以所有資料庫的許可權
grant all on *.* to root@'%' identified by 'password';
如果需要也可以加上 with grant option;

創建user賬號密碼password 可以從區域網內訪問資料庫的所有庫
grant all on *.* to user@'192.168.1.%' identified by 'password';

Ⅵ navicat for mysql 用戶許可權訪問

可以用以下語句來分配許可權:

createusertest@'10.192.8.%'identifiedby'test1';
GRANTSELECTONdatabase.table1TOtest@'10.192.8.%'WITHGRANTOPTION;

上面第一句的意思是:建立一個名為test的用戶,密碼為test1 限制訪問IP段為10.192.8.*

上面第二句的意思是:給這個用戶分配database資料庫中table1表的查詢許可權。

Ⅶ mysql資料庫目錄訪問許可權

1、是操作系統級別用戶許可權,直接找到安裝mysql和資料庫文件的目錄右鍵安全屬性調整

2、如果是資料庫級別的,可以直接找到資料庫中的用戶選項調整許可權級別

Ⅷ mysql 如何設置許可權

用ROOT賬戶登陸(有許可權對整個資料庫操作的賬戶)點許可權設置,然後添加一用戶 。在Database for user 那裡選擇Create database with same name and grant all privileges 如果只是想指定它對其中一資料庫有管理許可權就不要選擇全局許可權中的任何一項 ,點執行 完成創建 ,下面就是新建一資料庫,在點許可權設置 ,在「按資料庫指定許可權」那裡把你剛新建的資料庫選擇上,點執行就可以了!這樣你新建的賬戶只對該資料庫有完全控制的許可權,對其他用戶也沒訪問許可權!

Ⅸ 試論述MySQL用戶獲取資料庫數據訪問許可權的三種方法的具體使用

1、grant語句

格式:grant select on 資料庫.* to 用戶名@登錄主機 identified by 「密碼」

說明:

(1)grant all 賦予所有的許可權

(2)demo.* 資料庫 demo 中所有的表

(3)newuser 用戶名

(4)@localhost 在本地電腦上的 mysql server 伺服器

(5)identfified by 『password』 設置密碼

增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root用戶連入MYSQL,然後鍵入以下命令:
2、sql語句

代碼如下

mysql>INSERT INTO user (host,user,password) VALUES(』192.168.206.%』,'high_vod』,PASSWORD(『high_vod』));
mysql>INSERT INTO db
VALUES(』192.168.206.%』,'high_vod』,'high_vod』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'N』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』,'Y』);
mysql>FLUSH PRIVILEGES;