mysql5.7數據庫賬號密碼設置以及權限分配

 

登錄數據庫:

# mysql -u root -p

輸入密碼
 

首先mysql的用戶賬號以及權限信息都保存在mysql.user表中

查詢mysql.user的所有用戶信息

SELECT host,user,authentication_string password FROM mysql.user;

以下新建用戶和修改權限語法與數據庫版本有關

 

1、新建數據庫賬號,設置賬號密碼(有些版本在新建賬號的時候會提示語法錯誤,這個時候直接使用2、修改賬號權限 命令)   

  • 第一個chenyang表示用戶名
  • %表示所有的電腦都可以連接,也可以設置某個ip地址運行連接
  • 第二個chenyang表示密碼
create user 'chenyang'@'%' IDENTIFIED by 'chenyang';

2、修改賬號權限 (會自動添加chenyang賬號)

grant all  on *.* to 'chenyang'@'%' identified by 'chenyang';
  • ALL 表示可以有select、update、delete、insert、建表、建庫等等的權限
  • *.*表示所有數據庫的所有表都有訪問權限
  • 第一個chenyang表示用戶名
  • %表示所有的電腦都可以連接,也可以設置某個ip地址運行連接
  • 第二個chenyang表示密碼

如下(重新授權之後,該用戶就只能在localhost(本機)對test庫進行select和update操作)

grant SELECT, UPDATE  on test.* to 'chenyang'@'localhost' identified by 'chenyang';

 

命令立即生效

flush privileges; 

(修改權限最簡單的方法就是去mysql.user表中刪除要修改的用戶,重新創建)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章