亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

賬戶管理

在生產(chǎn)環(huán)境下操作數(shù)據(jù)庫時,絕對不可以使用root賬戶連接,而是創(chuàng)建特定的賬戶,授予這個賬戶特定的操作權(quán)限,然后連接進(jìn)行操作,主要的操作就是數(shù)據(jù)的crud

MySQL賬戶體系:根據(jù)賬戶所具有的權(quán)限的不同,MySQL的賬戶可以分為以下幾種

服務(wù)實例級賬號:,啟動了一個mysqld,即為一個數(shù)據(jù)庫實例;如果某用戶如root,擁有服務(wù)實例級分配的權(quán)限,那么該賬號就可以刪除所有的數(shù)據(jù)庫、連同這些庫中的表

數(shù)據(jù)庫級別賬號:對特定數(shù)據(jù)庫執(zhí)行增刪改查的所有操作

數(shù)據(jù)表級別賬號:對特定表執(zhí)行增刪改查等所有操作

字段級別的權(quán)限:對某些表的特定字段進(jìn)行操作

存儲程序級別的賬號:對存儲程序進(jìn)行增刪改查的操作

賬戶的操作主要包括創(chuàng)建賬戶、刪除賬戶、修改密碼、授權(quán)權(quán)限等

注意:

進(jìn)行賬戶操作時,需要使用root賬戶登錄,這個賬戶擁有最高的實例級權(quán)限

通常都使用數(shù)據(jù)庫級操作權(quán)限

授予權(quán)限

需要使用實例級賬戶登錄后操作,以root為例

主要操作包括:

查看所有用戶

修改密碼

刪除用戶

1. 查看所有用戶

所有用戶及權(quán)限信息存儲在mysql數(shù)據(jù)庫的user表中

查看user表的結(jié)構(gòu)

desc user;

主要字段說明:

Host表示允許訪問的主機(jī)

User表示用戶名

authentication_string表示密碼,為加密后的值

查看所有用戶

select host,user,authentication_string from user;

結(jié)果

mysql> select host,user,authentication_string from user;
+-----------+------------------+-------------------------------------------+
| host | user | authentication_string |
+-----------+------------------+-------------------------------------------+
| localhost | root | *E74858DB86EBA20BC33D0AECAE8A8108C56B17FA |
| localhost | mysql.sys | *THISISNOTAVALIDPASSwordTHATCANBEUSEDHERE |
| localhost | debian-sys-maint | *EFED9C764966EDB33BB7318E1CBD122C0DFE4827 |
+-----------+------------------+-------------------------------------------+
3 rows in set (0.00 sec)

2. 創(chuàng)建賬戶、授權(quán)

需要使用實例級賬戶登錄后操作,以root為例

常用權(quán)限主要包括:create、alter、drop、insert、update、delete、select

如果分配所有權(quán)限,可以使用all privileges

2.1 創(chuàng)建賬戶&授權(quán)

grant 權(quán)限列表 on 數(shù)據(jù)庫 to '用戶名'@'訪問主機(jī)' identified by '密碼';

2.2 示例1

創(chuàng)建一個laowang的賬號,密碼為123456,只能通過本地訪問, 并且只能對jing_dong數(shù)據(jù)庫中的所有表進(jìn)行讀操作

step1:使用root登錄

mysql -uroot -p
回車后寫密碼,然后回車

step2:創(chuàng)建賬戶并授予所有權(quán)限

grant select on jing_dong.* to 'laowang'@'localhost' identified by '123456';

說明

可以操作Python數(shù)據(jù)庫的所有表,方式為:jing_dong.*

訪問主機(jī)通常使用 百分號% 表示此賬戶可以使用任何ip的主機(jī)登錄訪問此數(shù)據(jù)庫

訪問主機(jī)可以設(shè)置成 localhost或具體的ip,表示只允許本機(jī)或特定主機(jī)訪問

查看用戶有哪些權(quán)限

show grants for laowang@localhost;

step3:退出root的登錄

quit

step4:使用laowang賬戶登錄

mysql -ulaowang -p
回車后寫密碼,然后回車

登錄后效果如下圖

Mysql賬戶管理

 


Mysql賬戶管理

 

2.3 示例2

創(chuàng)建一個laoli的賬號,密碼為12345678,可以任意電腦進(jìn)行鏈接訪問, 并且對jing_dong數(shù)據(jù)庫中的所有表擁有所有權(quán)限

grant all privileges on jing_dong.* to "laoli"@"%" identified by "12345678"
Mysql賬戶管理

 


Mysql賬戶管理

 


Mysql賬戶管理

 

賬戶操作

1. 修改權(quán)限

grant 權(quán)限名稱 on 數(shù)據(jù)庫 to 賬戶@主機(jī) with grant option;
Mysql賬戶管理

 


Mysql賬戶管理

 


Mysql賬戶管理

 

2. 修改密碼

使用root登錄,修改mysql數(shù)據(jù)庫的user表

使用password()函數(shù)進(jìn)行密碼加密

update user set authentication_string=password('新密碼') where user='用戶名';
例:
update user set authentication_string=password('123') where user='laowang';

注意修改完成后需要刷新權(quán)限

刷新權(quán)限:flush privileges

3. 遠(yuǎn)程登錄(危險慎用)

如果向在一個Ubuntu中使用msyql命令遠(yuǎn)程連接另外一臺mysql服務(wù)器的話,通過以下方式即可完成,但是此方法僅僅了解就好了,不要在實際生產(chǎn)環(huán)境中使用

修改 /etc/mysql/mysql.conf.d/mysqld.cnf 文件

vim /etc/mysql/mysql.conf.d/mysqld.cnf
Mysql賬戶管理

 

然后重啟msyql

service mysql restart

在另外一臺Ubuntu中進(jìn)行連接測試

Mysql賬戶管理

 

如果依然連不上,可能原因:

  1. 網(wǎng)絡(luò)不通

通過 ping xxx.xxx.xx.xxx可以發(fā)現(xiàn)網(wǎng)絡(luò)是否正常

2)查看數(shù)據(jù)庫是否配置了bind_address參數(shù)

本地登錄數(shù)據(jù)庫查看my.cnf文件和數(shù)據(jù)庫當(dāng)前參數(shù)show variables like ‘bind_address’;

如果設(shè)置了bind_address=127.0.0.1 那么只能本地登錄

3)查看數(shù)據(jù)庫是否設(shè)置了skip_networking參數(shù)

如果設(shè)置了該參數(shù),那么只能本地登錄mysql數(shù)據(jù)庫

4)端口指定是否正確

4. 刪除賬戶

語法1:使用root登錄

drop user '用戶名'@'主機(jī)';
例:
drop user 'laowang'@'%';

語法2:使用root登錄,刪除mysql數(shù)據(jù)庫的user表中數(shù)據(jù)

delete from user where user='用戶名';
例:
delete from user where user='laowang';
-- 操作結(jié)束之后需要刷新權(quán)限
flush privileges

推薦使用語法1刪除用戶, 如果使用語法1刪除失敗,采用語法2方式

3. 忘記 root 賬戶密碼怎么辦 !!

一般也輪不到我們來管理 root 賬戶,所以別瞎賣白粉的心了

萬一呢? 到時候再來查http://blog.csdn.net/lxpbs8851/article/details/10895085

分享到:
標(biāo)簽:賬戶 管理 Mysql
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達(dá)人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定