MySQL创建远程登录用户

选择数据库

use mysql;

创建新用户

create user 'test'@'localhost' identified by '123456';
  • localhost表示只能在本机登录,%则是所有可以访问,开发的时候可以设置所有ip可以访问,生产环境设置 web服务器ip

分配权限

grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';
  • privileges on 后面接的是权限所对应的库或者表
  • testdb.*表示对testdb数据库所有表都有操作权限
  • grant 后面可以接 select 、 update 、delete、等操作,all privileges则表示所有操作

刷新权限

flush privileges; 
需要注意的点:看防火墙是否打开了对应的端口

你可能感兴趣的:(MySQL创建远程登录用户)