国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mysql添加用戶以及設(shè)置權(quán)限,IP白名單

這篇具有很好參考價值的文章主要介紹了mysql添加用戶以及設(shè)置權(quán)限,IP白名單。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

首先項目中肯定不能使用root賬戶,root用戶只有運維人員才能使用,因此需要創(chuàng)建一個用于項目中的賬戶。

create user 'userchpay'@'%' IDENTIFIED BY 'hyok^12(--m$pyuik';

一個新創(chuàng)建的用戶沒有任何權(quán)限,不能進行任何操作。

現(xiàn)在需要它只能對業(yè)務(wù)數(shù)據(jù)庫進行增,刪,改,查。

主要的權(quán)限

ALL: 所有可用的權(quán)限
CREATE: 創(chuàng)建庫、表和索引
LOCK_TABLES: 鎖定表
ALTER: 修改表
DELETE: 刪除表
UPDATE: 更新數(shù)據(jù)
INSERT: 插入表或列
SELECT: 檢索表或列的數(shù)據(jù)
CREATE_VIEW: 創(chuàng)建視圖
SHOW_DATABASES: 列出數(shù)據(jù)庫
DROP: 刪除庫、表和視圖

賦權(quán)語句

GRANT <privileges> ON <database>.<table> TO 'userchp'@'%';

<privileges> 代表著用逗號分隔的權(quán)限列表,可以使用all privileges賦予全部權(quán)限。

如果你想要將權(quán)限賦予任意數(shù)據(jù)庫(或表),那么使用星號(*)來代替數(shù)據(jù)庫(或表)的名字。例如

grant update,delete,insert,select ON chpay.* TO 'userchpay'@'%';

%表示所有IP都可以登錄,可以指定IP才能登錄,在mysql中一對'A'@'B'為一條記錄,也就是一個用戶,例如
grant all privileges ON chpay.* TO 'userchpay'@'111.111.111.111'; 會提示用戶'userchpay'@'111.111.111.111'不存在,因此不管是換了用戶名還是換了IP都是算新用戶,可以直接使用命令來創(chuàng)建用戶,密碼和授權(quán)
grant all privileges on chpay.* to 'userchpay'@'111.111.111.111' identified by 'yourpassword' with grant option;

驗證給用戶賦予的權(quán)限

show grants for 'userchpay'@'%';

移除權(quán)限

revoke <privileges> ON <database>.<table> FROM 'userchpay'@'%';

刷新權(quán)限使其生效

FLUSH PRIVILEGES;

刪除用戶

drop user 'userchpay'@'%';

現(xiàn)在,我們?nèi)绻虢ouserchpay增加登錄的IP白名單,也就是只有指定的IP可以登錄進,要怎么做呢?

打開mysql庫下的user表就知道,Host與User是一對的,然后后面跟著一堆權(quán)限項目,所以我的操作如下

先要將這一對刪掉
drop user 'userchpay'@'%';

然后創(chuàng)建新的一對,并設(shè)置上權(quán)限,如果有多個IP,那么就多操作幾次即可。
create user 'userchpay'@'111.111.111.111' IDENTIFIED BY 'hyok^12(--m$pyuik';
grant update,delete,insert,select ON chpay.* TO 'userchpay'@'111.111.111.111';

你甚至可以直接操作mysql下的user表來達到效果。

最后
FLUSH PRIVILEGES;

此處需要注意一點,默認的 root 是包含 127.0.0.1localhost兩個記錄的,我們在本機命令行mysql -uroot -p只能匹配到localhost,而 mysql -h127.0.0.1 -uroot -p只能匹配到127.0.0.1,處于方便考慮,root + localhostroot + 127.0.0.1都應(yīng)該保留。

修改賬戶密碼文章來源地址http://www.zghlxwxcb.cn/news/detail-500781.html

set password for 'root'@'localhost' = password('hyok^12~--m$pyuik');
set password for 'root'@'127.0.0.1' = password('hyok^12~--m$pyuik');
set password for 'root'@'%' = password('hyok^12~--m$pyuik');
flush privileges;

到了這里,關(guān)于mysql添加用戶以及設(shè)置權(quán)限,IP白名單的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MySQL8.0 創(chuàng)建用戶、配置用戶權(quán)限、添加外網(wǎng)訪問

    MySQL8.0 創(chuàng)建用戶、配置用戶權(quán)限、添加外網(wǎng)訪問

    添加用戶、外網(wǎng)訪問 在MySQL 8.0中,root用戶的外網(wǎng)訪問權(quán)限默認是被禁止的。要修改root用戶的外網(wǎng)訪問權(quán)限,您需要進行以下步驟: 連接到MySQL服務(wù)器。您可以使用MySQL命令行客戶端或其他數(shù)據(jù)庫管理工具。 使用以下命令以root身份登錄MySQL: 然后輸入您的root用戶密碼。 輸入

    2024年02月12日
    瀏覽(64)
  • Mysql創(chuàng)建用戶并且給指定用戶添加某個庫的所有權(quán)限

    Mysql創(chuàng)建用戶并且給指定用戶添加某個庫的所有權(quán)限

    運行以下命令首先運行的用戶需要有以下操作權(quán)限才可以執(zhí)行 創(chuàng)建用戶:命令中的’username’替換為您要創(chuàng)建的用戶名,‘host’替換為用戶的主機名或IP地址如果都可以訪問則配置’%\\\',\\\'password’替換為用戶的密碼 創(chuàng)建用戶 ‘it’ 并且設(shè)置任何ip都可訪問密碼設(shè)置123456 創(chuàng)建

    2024年02月11日
    瀏覽(25)
  • mysql添加用戶授予root權(quán)限和ssl連接

    mysql添加用戶,授予root權(quán)限 CREATE USER \\\'lddTest1\\\'@\\\'%\\\' IDENTIFIED BY \\\'ldd234\\\'; grant all privileges on *.* to \\\'baihu\\\'@\\\'%\\\' with grant option flush privileges; 修改用戶名 update user set user=\\\'test\\\' where user=‘root’; FLUSH PRIVILEGES; 刪除用戶 drop user \\\'test1\\\'@\\\'localhost\\\'; 開啟mysql 的ssl連接 show variables like \\\'%ssl%\\\'; SELECT ssl

    2024年02月01日
    瀏覽(24)
  • mysql創(chuàng)建用戶以及給用戶授予權(quán)限

    mysql創(chuàng)建用戶以及給用戶授予權(quán)限

    說明: username——你將創(chuàng)建的用戶名, password——該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務(wù)器. 進入到mysql的客戶端,在下圖中可以看到,創(chuàng)建了一個用戶名為 xaiodong 并且密碼為 123456 的用戶 這個時候創(chuàng)建的改用戶只能看見一個庫, information_schem

    2024年02月07日
    瀏覽(32)
  • mysql設(shè)置用戶權(quán)限

    第一個 表示通配數(shù)據(jù)庫,可指定新建用戶只可操作的數(shù)據(jù)庫 如:grant all privileges on 數(shù)據(jù)庫. to ‘test1’@‘localhost’; 第二個*表示通配表,可指定新建用戶只可操作的數(shù)據(jù)庫下的某個表 如:grant all privileges on 數(shù)據(jù)庫.指定表名 to ‘test1’@‘localhost’; all privileges 可換成select,up

    2024年02月03日
    瀏覽(21)
  • MySQL 設(shè)置用戶權(quán)限步驟

    以下是在 MySQL 中設(shè)置權(quán)限的步驟 1、登錄 MySQL 使用管理員賬戶和密碼登錄 MySQL。 2、創(chuàng)建用戶賬戶 使用 CREATE USER 語句創(chuàng)建新用戶賬戶。 例如,要創(chuàng)建名為 myuser 的新用戶,可以執(zhí)行以下語句: 3、授予權(quán)限(其他權(quán)限自己自行百度,文章后續(xù)有空會補充) 使用 GRANT 語句授予

    2024年02月12日
    瀏覽(26)
  • Mysql用戶創(chuàng)建以及權(quán)限賦予操作

    Mysql用戶創(chuàng)建以及權(quán)限賦予操作

    在MySQL中,創(chuàng)建用戶并為其授予某個庫的所有權(quán)限,可以按照以下步驟操作:? ??????? 1.登錄MySQL服務(wù)器。 ??????? 2.創(chuàng)建新用戶。 其中,new_user是新用戶的名稱,localhost是該用戶的登錄主機,user_password是該用戶的密碼。 其中: MySQL中的\\\"localhost\\\"和\\\"%\\\"都是用來指定MySQL允許

    2024年02月16日
    瀏覽(26)
  • MySQL設(shè)置遠程登錄(為root用戶設(shè)置遠程登陸權(quán)限)

    如果是8以前的版本可以使用 重啟MySQL服務(wù),此時應(yīng)當可以連接成功。 在MySQL8之后,使用 GRANT 命令的使用不會默認創(chuàng)建新賬戶,所以如果你執(zhí)行上面的語句顯示 恭喜你,你應(yīng)當使用的是MySQL8的版本。 既然問題是使用 GRANT 時不會創(chuàng)建新賬戶,那我們先新建一下就好了。 此時,

    2024年02月16日
    瀏覽(19)
  • ELK-elasticsearch設(shè)置用戶、添加新用戶、以及對應(yīng)密碼修改

    a.使用docker容器: 對于使用docker的需要進入容器中(不進人容器,命令都要加 docker exec? 容器名 + 對應(yīng)命令) docker exec -it elasticsearch bash b.不適用容器部署es的: 需要進入elasticsearch的安裝目錄 下面對于用戶設(shè)置 1. 內(nèi)置用戶 執(zhí)行下面對應(yīng)命令,重置密碼(自動生成) bin/elas

    2024年02月09日
    瀏覽(21)
  • Mysql之安裝-字符集設(shè)置-用戶及權(quán)限操作-sqlmode設(shè)置

    MySQL支持大型數(shù)據(jù)庫,支持5000萬條記錄的數(shù)據(jù)倉庫,32位系統(tǒng)表文件最大可支持4GB,64位系統(tǒng)支持最大的表文件為8TB。使用標準的SQL數(shù)據(jù)語言形式。 (1)檢查是否已安裝:rpm -qa|grep mysql (2)卸載命令:rpm -e --nodeps mysql-libs (3)給/tmp賦權(quán):chmod -R 777 /tmp (4)rpm安裝:rpm -iv

    2024年02月13日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包