mysql建立資料庫,建立使用者

2021-10-04 12:01:43 字數 2427 閱讀 3902

#建立資料庫

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...