MySQL账户安全设置
生活随笔
收集整理的這篇文章主要介紹了
MySQL账户安全设置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一般來說,安裝完MySQL后,默認(rèn)的用戶是root,密碼123456,外網(wǎng)不能訪問。
有時候也希望在外網(wǎng)訪問,則可以添加一個賬戶。建議不要用root。
如下表,存在安全問題:
mysql> select host,user,password from user; +-----------+------+-------------------------------------------+ | host | user | password | +-----------+------+-------------------------------------------+ | localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | % | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | ::1 | root | |host里的%代表不限制主機(jī)IP。
localhost/root,::1/root都是本地使用,密碼簡單點(diǎn)無所謂,反正外網(wǎng)訪問不了。但是,有一條:
%/root這個就有風(fēng)險了,在外網(wǎng)直接使用root就訪問了,這很不安全。
我們可以將這個用戶名和密碼都改掉,例如:
mysql> select host,user,password from user; +-----------+-------+-------------------------------------------+ | host | user | password | +-----------+-------+-------------------------------------------+ | localhost | root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 | | % | test | *6B7F7FD369057C9CE8A3521CB559898302E3286E | | ::1 | root | |這樣在外網(wǎng)使用test/密碼 登錄即可。
新增或更改方法:
1、使用可視化軟件:例如SQLyog,可以編輯用戶。
2、命令行:
新增:
編輯:
use mysql; select host,user,password from user; update user set user='test' where localhost='%'; update user set password=PASSWORD("new password") where user='test'; FLUSH PRIVILEGES; 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的MySQL账户安全设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cocoapods的安装和使用
- 下一篇: IDEA中maven如何将jar包导入本