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 #查看埠