linux mysql 8.0.X 創建新的數據庫、用戶並授權


 

一、進入mysql docker為例

1 docker exec -it 容器ID /bin/bash
2 mysql -u rooot -p 或者 mysql -u rooot -p密碼

 

二、創建數據庫

1 mysql> create database jira;
2 默認以創建數據庫的配置字符集 也可指定字符集
3 mysql> CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
4 Query OK, 0 rows affected (0.09 sec)

 

 三、創建用戶

mysql> create user  'test'@'%' identified by 'test';
Query OK, 0 rows affected (0.09 sec)

 四、授權用戶

1 mysql>  grant all on *.* to 'test'@'%' ;
2 Query OK, 0 rows affected (0.10 sec)
3  
4 mysql> flush privileges;
5 Query OK, 0 rows affected (0.01 sec)

  五、查看數據庫

1 mysql> use mysql;
2 Reading table information for completion of table and column names
3 You can turn off this feature to get a quicker startup with -A
4 Database changed
5 mysql> select host,user,plugin from user;

 

 

navicat

1 CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
2 create user  'test'@'%' identified by 'test';
3  grant all on *.* to 'test'@'%' ;
4  flush privileges;

 修改加密方式

-- 修改密碼為用不過期
mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 
Query OK, 0 rows affected (0.02 sec)

-- 修改密碼並指定加密規則為mysql_native_password
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.01 sec)

-- 刷新權限
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql>

 

安裝 MySQL 8.0及常見問題

https://halo.sherlocky.com/archives/mysql8/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM