當前位置:首頁 » 數據倉庫 » mysql資料庫添加密碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql資料庫添加密碼

發布時間: 2023-07-30 02:14:11

1. mysql 資料庫密碼怎麼設置

mysql設置資料庫密碼常用的有四種方法:
1.用root
登陸mysql終端
mysql>set
password
=password(『raykaeso『);
mysql>flush
privileges;
2.在mysql終端中使用grant語句
mysql>grant
all
on
*.*
to
『root』@』localhost』
identified
by
『raykaeso』with
grant
option
;
mysql>flush
privileges;
3.在mysql庫user表中直接修改
mysql>use
mysql;
mysql>update
user
set
password=password(『raykaeso』)
where
user=』root';
mysql>flush
privileges;
4、在shell命令行里修改mysql用戶密碼
[root@raykaeso leixuesong]
mysqladmin
-u
root
password
「your
password」;

2. MYSQL數據表中要存儲密碼要用什麼類型

html。

那個pasword為*是可以輸出來的,如果要在mysql裡面存儲密碼,可以考慮用字元串類型 char(32) 32位,

然後將前台html裡面輸入的密碼用MD5多加密幾次(加密一次很容易破解),然後將加密後的密碼(32位)插入到資料庫中。

如果以後要實現登陸驗證功能,可以把用戶登陸的密碼MD5後再跟資料庫比較。

(2)mysql資料庫添加密碼擴展閱讀:

MySQL需要注意的地方

1、如果客戶端和伺服器端的連接需要跨越並通過不可信任的網路,那麼就需要使用SSH隧道來加密該連接的通信。

2、用set password語句來修改用戶的密碼,三個步驟,先「mysql -u root」登陸資料庫系統,

然後「mysql> update mysql.user set password=password('newpwd')」,最後執行「flush privileges」就可以了。

3、需要提防的攻擊有,防偷聽、篡改、回放、拒絕服務等,不涉及可用性和容錯方面。對所有的連接、查詢、其他操作使用基於ACL即訪問控制列表的安全措施來完成。也有一些對SSL連接的支持。

4、除了root用戶外的其他任何用戶不允許訪問MySQL主資料庫中的user表; 加密後存放在user表中的加密後的用戶密碼一旦泄露,其他人可以隨意用該用戶名/密碼相應的資料庫;

5、用grant和revoke語句來進行用戶訪問控制的工作;

6、不使用明文密碼,而是使用md5()和sha1()等單向的哈系函數來設置密碼

7、不選用字典中的字來做密碼;

8、採用防火牆來去掉50%的外部危險,讓資料庫系統躲在防火牆後面工作,或放置在DMZ區域中。

3. 如何修改MySql資料庫的用戶名和密碼

修改mysql資料庫的用戶名和密碼

更改密碼

1、mysql -u root -p

2、Enter password:***

3、mysql>use mysql; #選擇資料庫

4、Database changed

5、mysql> UPDATE user SET password=PASSWORD("新密碼") WHERE user='你的用戶名';

6、mysql> FLUSH PRIVILEGES;

7、mysql> quit;

(3)mysql資料庫添加密碼擴展閱讀:

mysql常用命令:

安裝(基於centos)

yum -y install mariadb mariadb-server #centos7版本

yum -y install mysql mysql-server #centos7以下版本

啟動

service mysqld start #開啟 centos7以下版本

chkconfig mysqld on #設置開機自啟

OR

systemctl start mariadb #centos7

systemctl enable mariadb

設置密碼

1 、mysqladmin -u root -p123 password '1234' #修改root用戶密碼

2、進入mysql庫修改user表
mysql>use mysql;
mysql>update user set password=password('你的密碼') where user='root';
mysql>flush privileges;

登錄

mysql #本地登錄,默認用戶root,空密碼,用戶為[email protected]

mysql -uroot -p1234 #本地登錄,指定用戶名和密碼,用戶為[email protected]

mysql -uroot P埠號 -h 192.168.31.95 -p密碼 #遠程登錄,用戶為[email protected]

查看

ps aux |grep mysqld #查看進程

netstat -an |grep 3306 #查看埠