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;