mysql常用命令,用戶權限相關

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

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