色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql5.7創(chuàng)建用戶無需刷新

錢琪琛2年前9瀏覽0評論

在使用mysql5.7的過程中,我們經(jīng)常需要創(chuàng)建新用戶并為其授予權(quán)限。而在我們創(chuàng)建完新用戶并授予權(quán)限后,為了讓mysql立即生效,我們還需要使用命令“FLUSH PRIVILEGES”來刷新權(quán)限。但是,有時候我們并不想刷新權(quán)限,那么有什么解決辦法呢?下面我們就來介紹一下mysql5.7無需刷新的創(chuàng)建用戶方法。

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'user'@'localhost' WITH GRANT OPTION;

以上是我們創(chuàng)建用戶的代碼,其中CREATE USER為創(chuàng)建用戶語句,'user'@'localhost'為用戶名和域名,IDENTIFIED BY 'password'則是用戶的密碼。而GRANT ALL PRIVILEGES則是為該用戶授權(quán),database.*表示授權(quán)的數(shù)據(jù)庫及其表格,'user'@'localhost'則是被授權(quán)的用戶和域名,WITH GRANT OPTION則表示允許該用戶授予權(quán)限給其他用戶。

從上面的代碼中我們可以看出,我們并沒有使用命令“FLUSH PRIVILEGES”來刷新權(quán)限。那么,為什么呢?其實,在mysql5.7中,我們可以使用如下方式使創(chuàng)建新用戶時無需刷新權(quán)限:

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'user'@'localhost' WITH GRANT OPTION;
ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

在以上代碼中,我們使用ALTER USER語句修改了剛才創(chuàng)建的用戶的認(rèn)證方式。mysql_native_password則是mysql5.7中的一種新的認(rèn)證方式,它可以避免刷新權(quán)限,使我們創(chuàng)建用戶時更加方便快捷。

綜上所述,mysql5.7無需刷新的創(chuàng)建用戶方法十分簡單易用,只需要使用ALTER USER語句修改用戶的認(rèn)證方式即可。這不僅可以避免頻繁刷新權(quán)限的繁瑣操作,同時也為我們的工作帶來了很大的便利。