欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中password

吉茹定2年前11瀏覽0評論

MySQL中的password是用于加密用戶密碼的函數(shù),它采取SHA1算法進行加密。

例如:
SELECT PASSWORD('123456'); 
結果:*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9

在MySQL中,用戶密碼是以密文存儲的,即使將MySQL數(shù)據(jù)文件直接拷貝到別的服務器上,也無法得到用戶密碼。這也是為什么推薦使用MySQL提供的密碼函數(shù)進行密碼加密。

如果用戶需要修改密碼,也可以使用password函數(shù)進行修改。例如:

UPDATE user SET authentication_string=PASSWORD('new_password') WHERE user='user';

在MySQL 5.7.6 版本之后,密碼函數(shù)已被棄用,取而代之的是新的方式來創(chuàng)建和管理用戶密碼。這個方法是基于MySQL 5.6版本的加密方式。在此版本之后,不再使用password函數(shù)進行密碼加密,而是使用新的句法:

CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

這個語法中,mysql_native_password是一個插件,可以使用不同的插件來加密密碼。這意味著可以使用不同的密碼加密算法進行密碼保護,并且可以根據(jù)需要輕松地從一種算法轉換到另一種算法。

總之,對于MySQL中的密碼加密,使用密碼函數(shù)或者新的插件方式均可,但為了數(shù)據(jù)的安全性,強烈建議使用密碼加密方式進行密碼保護。