一、進入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/