Mysql更改登入密碼與常用操作

(一 )修改root密碼

舊版Mysql

使用root登入mysql

#mysql -u root -p

進入Mysql後,執行以下指令,可以更改root密碼

mysql> set password for 'root'@'localhost' = PASSWORD('你的密碼');

Mysql重新整理

mysql> flush privileges;

新版Mysql(筆者使用mysql-server 8.0)有密碼政策,需要先降低密碼政策,才能使用簡單的密碼,設定LOW密碼長度至少為8個字元

mysql> SET GLOBAL validate_password.policy=LOW;

修改root密碼

mysql> alter user 'root'@'localhost' identified by '密碼'

(二)新增使用者與資料庫

#sudo mysql -u root -p #登入資料庫

mysql> create database dbname; # 新增資料庫

mysql>create user 'acc'@'localhost' identified by 'password'; #新增帳號acc與密碼

mysql> grant all privileges on dbname.* to 'acc'@'localhost'; #設定帳號acc存取資料庫

mysql> flush privileges; # 更新資料庫權限

(三)刪除資料庫與使用者

mysql> revoke all privileges, grant option from 'acc'@'localhost'; #刪除權限

mysql> drop user 'acc'@'localhost'; #刪除使用者

mysql> drop database dbname;