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