1、本地環境
centos linux release 7.5.1804 (core)
2、以root使用者登入mysql
mysql -uroot -proot
3、切換到mysql資料庫
use mysql
4、新增使用者
//只允許指定ip連線
create user '新使用者名稱'@'localhost' identified by '密碼';
//允許所有ip連線(用萬用字元%表示)
create user '新使用者名稱'@'%' identified by '密碼';
5、為新使用者授權
//基本格式如下
grant all privileges on 資料庫名.表名 to '新使用者名稱'@'指定ip' identified by '新使用者密碼' ;
//示例
//允許訪問所有資料庫下的所有表
grant all privileges on *.* to '新使用者名稱'@'指定ip' identified by '新使用者密碼' ;
//指定資料庫下的指定表
grant all privileges on test.test to '新使用者名稱'@'指定ip' identified by '新使用者密碼' ;
6、設定使用者操作許可權
//設定使用者擁有所有許可權也就是管理員
grant all privileges on *.* to '新使用者名稱'@'指定ip' identified by '新使用者密碼' with grant option;
//擁有查詢許可權
grant select on *.* to '新使用者名稱'@'指定ip' identified by '新使用者密碼' with grant option;
//其它操作許可權說明,select查詢 insert插入 delete刪除 update修改
//設定使用者擁有查詢插入的許可權
grant select,insert on *.* to '新使用者名稱'@'指定ip' identified by '新使用者密碼' with grant option;
//取消使用者查詢的查詢許可權
revoke select on what from '新使用者名稱';
7、刪除使用者
drop user username@localhost;
8、修改後重新整理許可權
flush privileges;
centos linux release 7.5.1804 (core)
2、以root使用者登入mysql
mysql -uroot -proot
3、切換到mysql資料庫
use mysql
4、新增使用者
//只允許指定ip連線
create user '新使用者名稱'@'localhost' identified by '密碼';
//允許所有ip連線(用萬用字元%表示)
create user '新使用者名稱'@'%' identified by '密碼';
5、為新使用者授權
//基本格式如下
grant all privileges on 資料庫名.表名 to '新使用者名稱'@'指定ip' identified by '新使用者密碼' ;
//示例
//允許訪問所有資料庫下的所有表
grant all privileges on *.* to '新使用者名稱'@'指定ip' identified by '新使用者密碼' ;
//指定資料庫下的指定表
grant all privileges on test.test to '新使用者名稱'@'指定ip' identified by '新使用者密碼' ;
6、設定使用者操作許可權
//設定使用者擁有所有許可權也就是管理員
grant all privileges on *.* to '新使用者名稱'@'指定ip' identified by '新使用者密碼' with grant option;
//擁有查詢許可權
grant select on *.* to '新使用者名稱'@'指定ip' identified by '新使用者密碼' with grant option;
//其它操作許可權說明,select查詢 insert插入 delete刪除 update修改
//設定使用者擁有查詢插入的許可權
grant select,insert on *.* to '新使用者名稱'@'指定ip' identified by '新使用者密碼' with grant option;
//取消使用者查詢的查詢許可權
revoke select on what from '新使用者名稱';
7、刪除使用者
drop user username@localhost;
8、修改後重新整理許可權
flush privileges;
MySQL新增使用者使用者與授權
mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values...
Mysql新增使用者與授權
1 本地環境 centos linux release 7.5.1804 core 2 以root使用者登入mysql mysql uroot proot 3 切換到mysql資料庫 use mysql 4 新增使用者 只允許指定ip連線 create user 新使用者名稱 localhost i...
MySQL新增使用者 刪除使用者與授權
注意這個文件中有乙個錯誤 就是使用者建立之後還是無法登入,並且為使用者賦予許可權的時候會報錯如下 error 1133 42000 can t find any matching row in the user table 這是因為變更了,mysql.user 之後沒有進行許可權的變更。只要執行一下...