資料庫(八)mysql常用命令(許可權相關)

2021-07-10 21:16:13 字數 1521 閱讀 2426

(1)cmd命令連線到mysql資料庫

mysql -h [ip位址] -u [使用者名稱] -p[密碼]
note:

(1)-p後面直接輸入密碼,不要留空格,否則需要重新輸入。

(2)直接輸入mysql,預設為root使用者訪問,不需要輸入密碼。

(2)建立使用者

create user '使用者名稱'@'host' identified by '密碼'
create user 'xgj'@localhost identified by '123456';
note:

host - 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost, 如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元%

(3)授權

grant privileges on database.tablename to 使用者名稱@host identified by '密碼'
grant all privileges on demodb.* to xgj@localhost identified by '123456';
note:

(1)privileges:這裡可以是所有許可權,可以是select,insert,update,delete等許可權

(2)如果是對所有表的操作,tablename這裡可以用*萬用字元

(3)修改密碼

如果是當前登入使用者修改密碼:

set password=password('newpassword')
非當前登入使用者修改密碼:

set password for '使用者名稱'@'host'=password('new password')
set password for 'xgj'@'localhost'=password('123456')
(4)撤權

revoke privileges on databases.tablename from '使用者名稱'@'host'
revoke select on demodb.* from 'xgj'@'localhost';
(5)檢視使用者許可權

show grants for '使用者名稱'@'host'
如果想檢視當前登入使用者許可權,可以直接輸入:show grants

(6)檢視當前使用者

select current_user;
或者

select user();
(7)刪除使用者

drop user '使用者名稱'@'host'
drop user 'xgj'@'localhost';

MySQL 資料庫常用命令

1 mysql常用命令 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的詳細描述 select 中加上disti...

MySQL 資料庫常用命令

1 mysql常用命令 create database name 建立資料庫 use databasename 選擇資料庫 drop database name 直接刪除資料庫,不提醒 show tables 顯示表 describe tablename 表的詳細描述 select 中加上disti...

MySQL資料庫常用命令

連線命令 mysql h 主機位址 u 使用者名稱 p 使用者密碼 建立資料庫 create database 庫名 顯示所有資料庫 show databases 開啟資料庫 use 庫名 建立資料表 create table 表名 欄位名 字段型別 字段引數 顯示資料表字段 desc 表名 當前庫...