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