#建立資料庫
create database test;
use test;
#建立使用者
create user 'test'@'%' identified by 'test';
#給使用者賦權
grant all on test.* to 'test'@'%';
建立資料庫
命令:create database databasename;
例子:create database test;
一. 建立使用者
命令:create user 'username'@'host' identified by 'password';
說明:
username:你將建立的使用者名稱
host:指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%
password:該使用者的登陸密碼,密碼可以為空,如果為空則該使用者可以不需要密碼登陸伺服器
例子:
create user 'cat'@'localhost' identified by '123456';
create user 'tiger'@'192.168.1.101_' idendified by '123456';
create user 'tiger'@'%' identified by '123456';
create user 'tiger'@'%' identified by '';
create user 'tiger'@'%';
二. 授權:
命令:grant privileges on databasename.tablename to 'username'@'host';
說明:
privileges:使用者的操作許可權,如select,insert,update等,如果要授予所的許可權則使用all
databasename:資料庫名
tablename:表名,如果要授予該使用者對所有資料庫和表的相應操作許可權則可用*表示,如*.*
例子:
grant select, insert on test.user to 'tiger'@'%';
grant all on *.* to 'tiger'@'%';
grant all on maindataplus.* to 'tiger'@'%';
注意:用以上命令授權的使用者不能給其它使用者授權,如果想讓該使用者可以授權,用以下命令:
grant privileges on databasename.tablename to 'username'@'host' with grant option;
三.設定與更改使用者密碼
命令:set password for 'username'@'host' = password('newpassword');
如果是當前登陸使用者用: set password = password("newpassword");
例子:
set password for 'tiger'@'%' = password("123456");
四. 撤銷使用者許可權
命令:revoke privilege on databasename.tablename from 'username'@'host';
說明:
privilege, databasename, tablename:同授權部分
例子:
revoke select on *.* from 'tiger'@'%';
注意:
假如你在給使用者'tiger'@'%'授權的時候是這樣的(或類似的):grant select on test.user to 'tiger'@'%',則在使用revoke select on *.* from 'tiger'@'%';命令並不能撤銷該使用者對test資料庫中user表的select 操作。相反,如果授權使用的是grant select on *.* to 'tiger'@'%';則revoke select on test.user from 'tiger'@'%';命令也不能撤銷該使用者對test資料庫中user表的select許可權。
具體資訊可以用命令show grants for 'tiger'@'%'; 檢視。
五.刪除使用者
命令:drop user 'username'@'host';
Mysql建立資料庫使用者
通常情況下我們在編寫 的過程中 也就是在開發過程中 一直使用的是我們本地的mysql,而且使用者都是root使用者,最高許可權的使用者,但是我們如果在公司上班的時候,公司的領導不會讓你擁有root許可權,這樣存在風險.這就需要建立普通的使用者.開啟自己的cmd,輸入mysql u root p 輸入...
Mysql 8 0 11 建立使用者,建立資料庫
1.使用root使用者進入mysql資料庫.2.建立資料庫,將databasename換成資料庫名稱.create database databasename default character set utf8 collate utf8 general ci 3.建立使用者 username為使用...
mysql建立資料庫並建立使用者授權
create user myuser identified by mypassword 建立乙個不受主機限制的使用者myuser,並且指定密碼是mypassword create user myuser localhost identified by mypassword 或者create user...