tip溫馨提示
用戶相關操作前需先調用命令:
use mysql
8.0+版本密碼規則
密碼包含至少一個大寫字母,一個小寫字母,一個數字和一個特殊字符,並且密碼總長度至少爲8個字符
登錄mysql
mysql -u[username] -p
[password]
查看存在的databas
show databases
創建database
create database [database name]
選擇database
use [database]
查看存在的table
show tables
查詢用戶信息
select * from user
只查詢用戶host和user信息
select Host,User from user
創建用戶
create user ‘[username]’@’%’ identified by ‘[password]’;
修改用戶
rename user ‘[username]’@’%’ to ‘[new username]’@’%’;
修改密碼
alter user ‘[username]’@’%’ identified by ‘[password]’;
刪除用戶
drop user ‘[username]’@’%’;
查詢用戶權限
show grants for ‘[username]’@’%’
添加用戶權限,所有database
grant [權限名] on *.* to ‘[username]’@’%’;
添加用戶權限
grant [權限名] on [database].* to ‘[username]’@’%’;
權限名 | 解釋 |
---|---|
usage | 無權限 |
all privileges | 所有權限 |
alter | 使用 alter table |
create | 使用 create table |
create view | 使用 create view |
delete | 使用 delete |
drop | 使用 drop table |
insert | 使用 insert |
select | 使用 select |
show databases | 使用 show databases |
show view | 使用 show view |
update | 使用 update |
references | 使用 references |
REPLICATION SLAVE | 複製權限 |
tip:表格只列舉出常用的幾個權限
刪除用戶權限
revoke [權限名] on [database].* from ‘[username]’@’%’
查詢數據庫端口
show variables like ‘port’
退出
exit
quit
\q