亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql用戶密碼如何管理及授權

發布時間:2020-05-07 16:35:50 來源:億速云 閱讀:368 作者:三月 欄目:MySQL數據庫

下文主要給大家帶來Mysql用戶密碼如何管理及授權,希望這些文字能夠帶給大家實際用處,這也是我編輯Mysql用戶密碼如何管理及授權這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

目錄

1 管理root用戶密碼

2 用戶授權與權限撤銷

3 安裝圖形管理工具

1 管理root用戶密碼

1.1 修改密碼

方法1:用mysqladmin

該方式需要知道mysql的原密碼

命令格式:

mysqladmin  -hlocalhost  -uroot -p password “新密碼”

方法2:需要登錄到mysql

授權用戶修改自己的密碼:

mysql> set password=password(“新密碼”);

數據庫管理員重設其它用戶的密碼:

mysql> set password for 用戶名@’客戶端地址’=password(“新密碼”);

方法3: 用sql命令update直接編輯user表

mysql> use mysql; #系統自帶的數據庫

mysql> update user set authentication_string= password('新密碼') where user = 'root';

mysql> flush privileges;

Mysql用戶密碼如何管理及授權

1.2 密碼恢復及設置

修改配置文件/etc/my.cnf

[mysqld]

skip_grant_tables  #跳過授權表

#validate_password_policy=0  #剛進入mysql設置的,刪除或者注釋

#validate_password_length=6  #刪除或者注釋

[root@ser51 ~]# systemctl restart mysqld

[root@ser51 ~]# mysql  #不用密碼可以進入數據庫

mysql> select * from mysql.user\G; #密碼存放的表

mysql> update mysql.user

set authentication_string=password('234567')

    -> where user="root" and host="localhost";

更新成功之后,重回配置文件,修改過來,注釋掉跳過授權表,重啟服務。


2 用戶授權與權限撤銷

2.1授權

格式:

mysql> grant 權限列表 on 庫名 to 用戶名@”客戶端地址” identified by “密碼” with grant option;

權限列表:all ; select, insert, update ; usage

usage:該權限只能用于數據庫登陸,不能執行任何操作;且usage權限不能被回收,使用REVOKE并不能刪除用戶。

庫名:*.* 代表所有;庫名.表名

客戶端地址:% 代表所有可以ping通云服務器的主機

with grant option 該選項可不寫,給授權的客戶機也可以進行對數據庫授權

mysql> select @@hostname; #查看數據庫云服務器

mysql> select user();   #查看當前登錄的用戶名

mysql> show grants;     #查看權限

mysql> show processlist; #顯示當前運行的程序訪問用戶的信息

 

2.2 撤銷授權

(1)查看已有的授權用戶:select user,host from mysql.user;

(2)查看已有的授權用戶訪問權:show grants for 用戶名@”%”;

(3)撤銷用戶訪問權限:

格式:

revoke 權限列表 on 庫名.表名 from 用戶名@客戶端地址;

mysql> revoke grant option on *.* from root@'%';

mysql> revoke all on *.* from root@客戶端地址

當對一個用戶授權一個不存在的庫時,該用戶登錄后只能對授權的庫進行操作(如建只能授權的庫)。

(4)或者對表的用戶權限進行更改:

mysql> select *from  mysql.user\G;

mysql> update mysql.db set Delete_priv=”Y” where user=”用戶名” and host=”客戶端地址”;

flush privileges; #更新數據庫

撤銷的只是用戶的權限并不是把用戶刪除.

撤銷權限后會權限會變為usage,用戶仍能登錄。

(5)此時可以刪除用戶:

兩種方法

第一種:delete from mysql.user where user=”” and host=””;

第二種:drop user 用戶名@“客戶端地址”;

flush privileges;

(6)數據庫自帶mysql庫中表的含義:

mysql授權庫  存儲的是授權信息,使用不同的表存儲不同的授權權限。

user      存儲授權用戶已有的授權用戶

db        存儲授權用戶對庫的訪問權限

tables_priv  存儲授權用戶對表的訪問權限

column_priv  存儲授權用戶對字段的訪問權限

 

3 安裝圖形管理工具

3.1 PhpMyAdmin

[root@ser51 ~]# yum -y install httpd php php-mysql

[root@ser51 ~]# mv phpMyAdmin-4.1.2-all-languages

/var/www/html/pma

[root@ser51 ~]# cd /var/www/html/pma

[root@ser51 ~]# cp config.sample.inc.php  config.inc.php

[root@ser51 ~]# vim config.inc.php

17行:$cfg[‘blowfish_secret’]=’test’; #在單引號里隨意添加字符,如果不修改這項,會報錯

31行:$cfg['Servers'][$i]['host'] = '數據庫IP';

測試:從瀏覽器訪問

firefox http://192.168.0.4/pma

對于以上關于Mysql用戶密碼如何管理及授權,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湄潭县| 富民县| 陕西省| 甘孜县| 五台县| 灯塔市| 哈尔滨市| 紫阳县| 皋兰县| 太湖县| 喀喇沁旗| 都兰县| 平南县| 黑河市| 库尔勒市| 睢宁县| 华坪县| 安国市| 缙云县| 常德市| 昌都县| 岫岩| 扬中市| 济南市| 汝南县| 奉新县| 威海市| 清新县| 鹤壁市| 嘉祥县| 宜昌市| 吉林省| 桃园县| 江孜县| 德兴市| 锦州市| 永胜县| 正阳县| 丁青县| 延津县| 镇坪县|