MySQL用戶授權


一. 對新用戶的增刪改

  1. 增加用戶 :

    ①. 指定某一個用戶使用某一個ip登錄並指定密碼

      create user "用戶名"@"192.168.1.1" identified by "123";

    ②. 指定某一個用戶使用某一網段的ip登錄

      create user "用戶名"@"192.168.1. %" identified by "123";

    ③. 指定某一個用戶可以使用任何ip登錄

      create user "用戶名"@"%" identified by "123";

  2. 刪除用戶

    drop user "用戶名"@"IP地址";

  3. 修改用戶

    rename user "用戶名"@"ip地址" to "新用戶名"@"IP地址";

  4. 修改密碼  

    set password for "用戶名"@"ip地址" = password("新密碼");

二. 對當前用戶進行授權  root用戶才可以進行授權

  1. 查看權限

    show grants for "用戶"@"ip地址";

  2. 授權某一個用戶僅對某一個文件有某一個操作

    grant select, insert, update on db1.b1 to "誓言"@"%"  授權"誓言"用戶可以在任何ip下對db1數據庫的b1表進行查詢,增加,更改操作.

  3. 授權某一個用戶所有的權限,除了grant這個命令,grant命令只有root才可以使用.

    grant all privileges on db1.b1 to "誓言"@"%";  誓言用戶可以對db1下的b1表進行任何操作.

    grant all privileges on db1.* to "誓言"@"%";  誓言用戶可以在任何ip下對db1數據庫進行任何操作

    grant all privileges on *.* to "誓言"@"%";  誓言用戶可以在任何ip下對任何數據庫進行任何操作

  4. 取消授權

    revoke all on *.* from "用戶名"@"%"  取消某一個用戶的全部權限

    revoke all on db1.b1 from "誓言"@"%"  取消誓言用戶對db1下的b1表的所有授權

    revoke select on db1.b1 from "誓言"@"%"  取消誓言用戶對db1下的b1表的查詢授權


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM