欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mysql创建远程连接新用户

程序员文章站 2022-07-14 14:26:40
...

在进入MYSQL命令行后

  1. 选择数据库
use mysql;
  1. 查看用户
select host,user,password from user;
  1. 创建新的用户
create user 'test'@'localhost' identified by '123456';

其中 ‘test’ 是用户名,localhost是代表可访问的用户id,设置localhost则是代表只能本机访问,%则是所有可以访问,开发的时候可以设置所有ip可以访问,生产环境设置 web服务器ip,如果同服务器则设置localhost

  1. 分配用户权限
grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';

privileges on 后面接的是权限所对应的库或者表。 ‘testdb’.*表示对‘testdb’库所有表都有操作权限, ‘test’@‘localhost’ identified by '123456’是需要授权的用户

grant 后面可以接 select 、 update 、delete、等操作,all privileges则表示所有操作

  1. 如果无法连接查看是否关闭防火墙
chkconfig iptables off #关闭防火墙