linux下创建mysql用户,并且给增删改查的权限
2017-07-31 20:21
246 查看
首先,需要明确下需求,我这边是要求在服务器上新建一个mysql用户,然后可以用外网来访问,其次就是需要给出增删改查的权限。权限的话,后期会做一些修改,目前就是图个方便,,
1、首先是xshell连接IP,进入服务器的根目录:/var/www
2、进入mysql,然后执行一下操作:
创建新用户,如创新名字为‘pzsh’,密码为'q1w2'的人:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'q1w2';
解释:(localhost代表只允许本地访问,改成'%'的话,%这里表示的是允许任意host访问,也就是外网可以访问。后面的q1w2是设置的密码)
3、分配权限:GRANT CREATE, INSERT ON user.* TO 'user'@'%';
解释:(create,insert代表该用户只有新增和创建权限,user.*代表该数据库下的所有表,'user'@'%'代表该数据库可以被外网访问。)
如果是需要增删改查权限的话,GRANT all ON user.* TO 'user'@'%';即可。
4、还有就是mysql的3306端口需要开启,请先查询你的服务器端口,看看3306是否开启:
netstat
-nuplf|grep 3306 (PS:这个表示查找处于监听状态的,端口号为3306的进程)
netstat
-ntlp //查看当前所有tcp端口·
如果你的服务器没有开启3306端口,且有iptables服务的话,请执行一下命令:
1、打开防火墙配置文件
vi /etc/sysconfig/iptables
2、增加下面一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3、重启防火墙
service iptables restart
注意:如果是从阿里云买的服务器,那么是没有iptables服务的,请看这里:
(1)进入服务器该页面,选择更多,找到安全组
(2)选择配置规则--》添加安全规则,例如:
(3)最终配置成这样就可以了:
5、以上配置完成后,就可以通过phpmyadmin连接该数据库了。
进入本地phpmyadmin的页面,找到配置文件:config.inc.php,然后修改主机名,数据库名称,用户密码等即可。
PS:ipconfig:既可以查看服务器的IP,也可以通过cmd查看本机的IP,挺好的。。。
1、首先是xshell连接IP,进入服务器的根目录:/var/www
2、进入mysql,然后执行一下操作:
创建新用户,如创新名字为‘pzsh’,密码为'q1w2'的人:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'q1w2';
解释:(localhost代表只允许本地访问,改成'%'的话,%这里表示的是允许任意host访问,也就是外网可以访问。后面的q1w2是设置的密码)
3、分配权限:GRANT CREATE, INSERT ON user.* TO 'user'@'%';
解释:(create,insert代表该用户只有新增和创建权限,user.*代表该数据库下的所有表,'user'@'%'代表该数据库可以被外网访问。)
如果是需要增删改查权限的话,GRANT all ON user.* TO 'user'@'%';即可。
4、还有就是mysql的3306端口需要开启,请先查询你的服务器端口,看看3306是否开启:
netstat
-nuplf|grep 3306 (PS:这个表示查找处于监听状态的,端口号为3306的进程)
netstat
-ntlp //查看当前所有tcp端口·
如果你的服务器没有开启3306端口,且有iptables服务的话,请执行一下命令:
1、打开防火墙配置文件
vi /etc/sysconfig/iptables
2、增加下面一行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
3、重启防火墙
service iptables restart
注意:如果是从阿里云买的服务器,那么是没有iptables服务的,请看这里:
(1)进入服务器该页面,选择更多,找到安全组
(2)选择配置规则--》添加安全规则,例如:
(3)最终配置成这样就可以了:
5、以上配置完成后,就可以通过phpmyadmin连接该数据库了。
进入本地phpmyadmin的页面,找到配置文件:config.inc.php,然后修改主机名,数据库名称,用户密码等即可。
PS:ipconfig:既可以查看服务器的IP,也可以通过cmd查看本机的IP,挺好的。。。
相关文章推荐
- 给linux里mysql创建新用户并赋予权限指南
- 创建数据库用户,并且赋予权限--mysql
- Linux下给mysql创建用户分配权限
- LINUX创建www的用户组和用户,并且不允许登录权限:
- linux mysql 创建一个新用户以及设权限密码
- Linux下给mysql创建用户分配权限
- mysql+asp.net开发注意大全:mysql创建数据库的时候,创建新用户,并且付给权限。mysql存储过程的编写,mysql数据库引擎的区别,mysql数据库文件夹备份
- 在Linux下给mysql创建用户并分配权限及问题解决方案
- Linux下给mysql创建用户分配权限
- Linux下给mysql创建用户分配权限
- 创建mysql用户,并且分配权限
- Linux下给mysql创建用户分配权限
- Linux下给mysql创建用户分配权限(基于改动)
- linux mysql创建用户赋权限
- 在Linux下给mysql创建用户并分配权限等问题
- linux下mysql 创建数据库分配用户权限问题
- Linux下给mysql创建用户分配权限
- linux上mysql安装与创建用户赋予权限(安装包安装)
- 在Linux下给mysql创建用户并分配权限及问题解决方案