mysql 8.0创建数据库及对应的用户
1. 使用root用户登录数据库
mysql -u root -p
2. 创建数据库
create database XXX;
3.创建用户
// % 代表无访问ip限制
// localhost 只能本地访问
// ip 限制指定ip访问 例如:192.168.1.1
create user 'username'@'%' identified by 'password';
// 修改密码并让navicat能否访问
alter user 'username'@'%' identified with mysql_native_password by 'password';
4.授权用户访问对应数据
// all privileges 代表所有权限
// select,insert,update,delete,create,drop 代表具体权限
grant all privileges on database.* to 'username'@'%';
5.权限刷新
flush privileges;