mysql創(chuàng)建用戶授權(quán)步驟詳解
前言
在mysql的使用中,避免不了要給他人使用我們自己的數(shù)據(jù)庫,此時為了使用安全,我們不想讓對方看到過多的數(shù)據(jù)庫,或者減少它對于我們數(shù)據(jù)庫可能造成的破壞,賦予他部分權(quán)限,以確保我們數(shù)據(jù)庫的安全性,如何做呢?
一、確定是本地連接還是遠(yuǎn)程鏈接
相對而言,一般這種情況都是遠(yuǎn)程鏈接,為了給別人用嘛~
- 本地連接 localhost
- 給別人遠(yuǎn)程連接 % 或者 具體ip
二、創(chuàng)建步驟
需要用高級用戶登錄(能分配權(quán)限,能創(chuàng)建用戶等)
1.給其本機(jī)創(chuàng)建
創(chuàng)建用戶
賦權(quán)限
刷新權(quán)限
查看創(chuàng)建的用戶以及權(quán)限
-- 創(chuàng)建一個用戶名密碼為 test test 的用戶 CREATE USER 'test'@'localhost' IDENTIFIED BY 'test'; -- 賦予這個用戶 的數(shù)據(jù)庫為ry (ry)所有表(.*),所有權(quán)限(ALL PRIVILEGES) GRANT ALL ON ry.* TO 'test'@'localhost'; -- 刷新權(quán)限 FLUSH PRIVILEGES; -- 查看用戶 test 的信息以及權(quán)限 show grants for 'test'@'localhost';

2.給其他主機(jī)創(chuàng)建用戶
可以同名 仍讓使用test 也可以,創(chuàng)建一個新的用戶名也可以
-- 創(chuàng)建一個用戶名密碼為 test test 的用戶 CREATE USER 'test'@'%' IDENTIFIED BY 'test'; -- 賦予這個用戶 的數(shù)據(jù)庫為ry (ry)所有表(.*),所有權(quán)限(ALL PRIVILEGES) GRANT ALL ON ry.* TO 'test'@'%'; -- 刷新權(quán)限 FLUSH PRIVILEGES; -- 查看用戶 test 的信息以及權(quán)限 show grants for 'test'@'%';
3.刪除用戶
- 本地用戶 test (‘test’@‘localhost’)
- 遠(yuǎn)程用戶 test (‘test’@‘%’)
-- 刪除本地用戶test DROP USER 'test'@'localhost'; -- 刪除遠(yuǎn)程用戶test DROP USER 'test'@'%';
總結(jié)
補(bǔ)充:
- grant 是授權(quán)的意思:
GRANT privileges ON databasename.tablename TO ‘username’@‘host’
說明: privileges:用戶的操作權(quán)限,如SELECT,INSERT,UPDATE等,如果要授予所的權(quán)限則使用ALL
databasename:數(shù)據(jù)庫名 tablename:表名,如果要授予該用戶對所有數(shù)據(jù)庫和表的相應(yīng)操作權(quán)限則可用表示,如.*
‘username’ 用戶名
‘host’ ip地址,可選值: localhost, 具體ip,不限制 %
- 用戶密碼修改
SET PASSWORD FOR ‘username’@‘host’ = PASSWORD(‘newpassword’);
說明: ‘host’ 要更改的具體用戶歸屬 ,與授權(quán)可選值一致
username newpassword 分別為要更改的用戶名 以及新密碼
到此這篇關(guān)于mysql創(chuàng)建用戶授權(quán)的文章就介紹到這了,更多相關(guān)mysql創(chuàng)建用戶授權(quán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Mysql在項(xiàng)目中相關(guān)使用方法指南(簡單操作數(shù)據(jù)庫)
作為一名編程人員,對MySQL一定不會陌生,尤其是互聯(lián)網(wǎng)行業(yè),對MySQL的使用是比較多的,下面這篇文章主要給大家介紹了關(guān)于Mysql在項(xiàng)目中相關(guān)使用方法的相關(guān)資料,主要是簡單操作數(shù)據(jù)庫,需要的朋友可以參考下2022-08-08
在一臺服務(wù)器上安裝兩個或多個mysql的實(shí)現(xiàn)步驟
這篇文章給大家介紹如何在一臺服務(wù)器上安裝兩個或多個mysql的實(shí)現(xiàn)步驟,有需要的朋友們可以參考學(xué)習(xí),下面跟著小編一起來看看吧。2016-09-09
mysql中自增auto_increment功能的相關(guān)設(shè)置及問題
mysql中的自增auto_increment功能相信每位phper都用過,本文就為大家分享一下mysql字段自增功能的具體查看及設(shè)置方法2012-12-12
Mysql服務(wù)添加 iptables防火墻策略的方案
這篇文章主要介紹了給Mysql服務(wù)添加 iptables防火墻策略的方案,本文給大家分享兩種解決方案,需要的朋友可以參考下2021-04-04
mysql創(chuàng)建表分區(qū)的實(shí)現(xiàn)示例
表分區(qū)是指根據(jù)一定規(guī)則,將數(shù)據(jù)庫中的一張表分解成多個更小的,容易管理的部分,本文主要介紹了mysql創(chuàng)建表分區(qū)的實(shí)現(xiàn)示例,感興趣的可以了解一下2024-01-01
MySQL數(shù)據(jù)庫監(jiān)控軟件lepus使用問題以及解決辦法
這篇文章主要介紹了MySQL數(shù)據(jù)庫監(jiān)控軟件lepus使用問題及解決辦法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09
mysql?使用join進(jìn)行多表關(guān)聯(lián)查詢的操作方法
在一些報表統(tǒng)計或數(shù)據(jù)展示時候需要提取的數(shù)據(jù)分布在多個表中,這個時候需要進(jìn)行join連表操作,join將兩個或多個表當(dāng)成不同的數(shù)據(jù)集合,然后進(jìn)行集合取交集運(yùn)算,這篇文章主要介紹了mysql?使用join進(jìn)行多表關(guān)聯(lián)查詢的操作方法,需要的朋友可以參考下2024-02-02

