mysql資料庫賬號許可權 MySQL資料庫賬號許可權

2021-10-17 19:34:25 字數 906 閱讀 8357

本文主要向大家介紹了mysql資料庫賬號許可權 ,通過具體的內容向大家展現,希望對大家學習mysql資料庫有所幫助。

mysql許可權分為全域性許可權、庫許可權、表許可權,對應於mysql庫裡面的user表、db表、tables_priv表。

grant all privileges on *.*  :操作mysql.user表

grant all privileges on db.*  :操作mysql.db表

grant all privileges on db.table :操作mysql.tables_priv表

這三種操作分別對應不同的表,互不影響,賦予乙個使用者大粒度的許可權,並不能收回小粒度的許可權。

示例如下:

root@localhost:mysql3306.sock  14:02:  [test]>grant all privileges on *.* to test@『127.0.0.1『;

query ok, 0 rows affected (0.00 sec)

root@localhost:mysql3306.sock  14:03:  [test]>revoke update on test.* from  test@『127.0.0.1『;

error 1141 (42000): there is no such grant defined for user 『test『 on host 『127.0.0.1『

root@localhost:mysql3306.sock  14:03:  [test]>revoke update on test.a from  test@『127.0.0.1『;

error 1147 (42000): there is no such grant defined for user 『test『 on host 『127.0.0.1『 on table 『a『

mysql資料庫新建賬號開啟遠端許可權

今天遇到乙個問題,1045 access denied for user 如圖 解決方法 在windows下的解決辦法如下 1.net stop mysql 停用服務 2.修改 mysql server 5.1目錄下的my.ini檔案 mysqld 下面新增這句 skip grant tables ...

資料庫mysql軟體安裝 資料庫軟體mysql安裝

2.解壓至欲安裝的目錄下 3.開啟cmd,進入軟體目錄下d qmdownload mysql 5.7.24 winx64 bin,執行mysqld 4.初始化使用者 cmd d qmdownload mysql 5.7.24 winx64 bin,執行mysqld initialize insecu...

mysql資料庫之python鏈結mysql

使用之前請在命令列pip install pymysql import pymysql 1.建立鏈結 conn pymysql.connect host 127.0.0.1 ip位址 port 3306,埠號 database database name 資料庫名稱 user mysql usern...