MySQL在哪建使用者 MySQL使用者管理的方法合集

2021-10-19 06:08:53 字數 1341 閱讀 8693

總會用到mysql的一些使用者管理,許可權分配,不經常用,總會記不清楚。整理一下,隨用隨取。

也是一些常見的面試小點。

我們的一些經常的需求:如何建立使用者和密碼

修改使用者密碼

開啟使用者遠端訪問

給當前使用者授權部分庫/表的訪問許可權

給當前使用者授權所有庫的訪問許可權

新使用者增刪改

1.建立使用者:

-- 建立指定ip可以登入的使用者

create user '使用者名稱'@'ip' identified by '密碼';

-- 建立指定ip192.118.1.開頭的使用者

create user '使用者名稱'@'192.118.1.%' identified by '密碼';

-- 建立任意ip可以登入的使用者

create user '使用者名稱'@'%' identified by '密碼';

2.刪除使用者

drop user '使用者名稱'@'ip';

3.修改使用者

rename user '使用者名稱'@'ip' to '新使用者名稱'@'ip';

4.修改密碼

set password for '使用者名稱'@'ip'=password('新密碼');

使用者授權管理檢視許可權

show grants for '使用者名稱'授權使用者僅對db1庫中的t1表有查詢、插入和更新的許可權

grant select ,insert,update on db1.t1 to "使用者名稱";授權使用者對db1資料庫中的所有表有全部操作許可權

grant all privileges on db1.* to "使用者名稱"@'%';授權使用者對所有資料庫有全部操作許可權

grant all privileges on *.* to "alex"@'%';

取消使用者許可權

1· 取消可遠端登入的使用者對db1的t1表的全部操作許可權

revoke all on db1.t1 from '使用者名稱'@'%';取消使用者所有資料庫的所有表的全部操作許可權

revoke all privileges on *.* from '使用者名稱';

匯入匯出

-- 備份:資料表結構+資料

mysqldump -u root db1 > db1.sql -p

-- 備份:資料表結構

mysqldump -u root -d db1 > db1.sql -p

-- 匯入現有的資料到某個資料庫

-- # 1.先建立乙個新的資料庫

create database db2;

-- # 2.將已有的資料庫檔案匯入到db2資料庫中

mysqldump -u root -d db2 < db1.sql -p

mysql建立使用者表 mysql 建庫建表建使用者

1.建立資料庫 create database school 2.使用資料庫 use school 3.建立使用者 create user jame localhost identified by jame 4.授權使用者 注意這裡是用了 哦,可以自己講school也替換成 號 grant sele...

MYSQL建庫建使用者命令

1 登陸mysql mysql u root p 2 檢視使用者資訊 select user,host,password from mysql.user select user,host from mysql.user 3 設定密碼 set password for root localhost p...

MYSQL建庫建使用者命令

1 登陸mysql mysql u root p password 輸入密碼 2 檢視使用者資訊 select user,host,password from mysql.user select user,host from mysql.user 3 設定密碼 set password for ro...