查詢mysql數(shù)據(jù)用戶方法詳解

本文主要給大家介紹查詢MySQL數(shù)據(jù)用戶方法詳解,希望可以給大家補(bǔ)充和更新些知識(shí),如有其它問題需要了解的可以持續(xù)在創(chuàng)新互聯(lián)行業(yè)資訊里面關(guān)注我的更新文章的。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、臨湘ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的臨湘網(wǎng)站制作公司

(1)創(chuàng)建用戶

第一種創(chuàng)建用戶方法: 

mysql> create user 'wwl' @'localhost' identified by password '123';

#創(chuàng)建用戶wwl

 查詢mysql數(shù)據(jù)用戶方法詳解

第二種創(chuàng)建用戶方法:提升權(quán)限的方法:

語法:

grant all on 數(shù)據(jù)庫.表 to 用戶@主機(jī) identified by 密碼

grant all on *.* to ‘test02’@’localhost’ identified by ‘a(chǎn)bc123’

 

mysql> select password('123');                                        #將字符串123轉(zhuǎn)換成加密形成

*23AE809DDACAF96AF0FD78ED04B6A265E05AA257

 

mysql> create user 'wwl' @'localhost' identified by password '*23AE809DDACAF96AF0FD78ED04B6A265E05AA257';

#將加密后的字符串直接丟到identified by password中

#創(chuàng)建成功

問:創(chuàng)建的新用戶現(xiàn)在在哪?

mysql> show databases;

mysql> use mysql;

mysql> show tables;

mysql> select user,password,host from user;

⑵刪除用戶

語法:

drop user 'user' @'localhost';

例子:

drop user 'wangwuliu' @' localhost';

mysql> drop user 'wwl' @'localhost';

⑶重命名用戶

語法

rename user '要修改的用戶名' @'localhost' to '新用戶名' @'主機(jī)名';

例子:

RENAME USER 'wangwuwu' @' localhost' TO 'wangxiaowu' @'localhost';

給用戶設(shè)置密碼

set password = password('password');#修改當(dāng)前賬號(hào)

SET PASSWORD FOR 'user' @'host' = PASSWORD('password');

①以一個(gè)用戶,如root登錄,設(shè)置當(dāng)前用戶密碼:

SET PASSWORD = PASSWORD('12345678');

mysql> set password = password('123456');

mysql> mysql -u root -p;

②root用戶可為其他用戶設(shè)置密碼:

語法:

SET PASSWORD FOR 'wangxiaowu' @'localhost' = PASSWORD('password');

舉例:修改密碼

mysql> use mysql;

set password for 'user02'@'localhost' = password('123abc');

mysql> set password for 'hehe' @'localhost' = password('123456');

root密碼忘記時(shí)解決辦法

 直接修改授權(quán)表  5.7版本密碼修改

#停止mysqld進(jìn)程

[root@localhost ~]# systemctrl stop mysqld.service


vim /etc/my.cnf


[mysqld]模式下最后一行插入:skip-grant-tables  修改完成后保存退出。

進(jìn)入mysql中輸入命令

update mysql.user set authentication_string = password('123abc') where user='root';

#修改root密碼為123abc

重啟mysql系統(tǒng)之前要修改mysql的配置文件,刪除之前插入的內(nèi)容

vim /etc/my.cnf

刪除完成后再重啟mysql系統(tǒng)


即可使用修改后的密碼123abc登陸。

----------使用GRANT語句給用戶授予權(quán)限----------


grant 權(quán)限列表 ON 庫名.表名 TO 用戶名 @來源地址 [identified by '密碼']


*.*:代表所有數(shù)據(jù)庫列表

@來源地址:在哪臺(tái)IP或者主機(jī)上使用這個(gè)權(quán)限

identified by '密碼':設(shè)置密碼

當(dāng)授權(quán)用戶不存在的話,使用grant語句會(huì)創(chuàng)建用戶。 


MySQL權(quán)限列表:

ALL:設(shè)置除grant option之外的所有權(quán)限   #grant option是賦予權(quán)限

ALTER:允許使用 alter table   #修改 表

CREATE:允許使用create table    #創(chuàng)建  表

DELETE:允許使用delete     #刪除 用于刪除表中的行

DROP:允許使用drop table    #刪除 數(shù)據(jù)表

INSERT:允許使用insert     #用于向表格中插入新的行

UPDATE:允許使用update      #用于修改表中的數(shù)據(jù)

SELECT:允許使用select     #用于查詢表中的數(shù)據(jù)

REPLICATION SLAVE:replication slave 從主云服務(wù)器中讀取二進(jìn)制日志文件

SHOW DATABASES:show databases顯示所有數(shù)據(jù)庫


使用SHOW GRANTS語句查看用戶權(quán)限

show grants for'用戶名'@'來源地址'

使用REVOKE語句撤銷指定用戶的數(shù)據(jù)庫權(quán)限

revoke權(quán)限列表 on 數(shù)據(jù)庫名.表名 from 用戶名@來源地址

看了以上關(guān)于查詢mysql數(shù)據(jù)用戶方法詳解,希望能給大家在實(shí)際運(yùn)用中帶來一定的幫助。本文由于篇幅有限,難免會(huì)有不足和需要補(bǔ)充的地方,如有需要更加專業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時(shí)售前售后,隨時(shí)幫您解答問題的。

 

文章標(biāo)題:查詢mysql數(shù)據(jù)用戶方法詳解
本文URL:http://muchs.cn/article16/pioigg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、微信小程序企業(yè)建站、域名注冊(cè)、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作