配置MySQL数据库远程访问权限
来源:互联网 发布:hishop微商城源码 编辑:程序博客网 时间:2024/05/30 22:43
在CentOS上搭建MySQL过程后,默认的root账户只能在本机访问的,如果想通过其他机器访问CentOS上的MySQL数据库,需要进行一番配置方可进行访问。解决方案如下。
第一步:使用root登录mysql,并选择mysql数据库,执行命令:
-- 登录mysqlmysql -uroot -proot的密码;-- 进入mysql数据库use mysql;
第二步 : 如果仅仅授权 root@localhost ,那么远程访问则无法连接,这时需要授权:
-- 为对应账户赋予可以访问的权限,‘访问用户名’和‘访问密码’部分填写所需的GRANT ALL PRIVILEGES ON *.* TO '访问用户名'@'%' IDENTIFIED BY '访问密码' WITH GRANT OPTION;-- 写入权限FLUSH PRIVILEGES;
第三步:重启数据库
/etc/init.d/mysqld restart
第四步:如果 CentOS启用防火墙时 没有打开3306端口,那么通过远程访问 MySQL 时也会无法连接上。要打开 3306 端口,请执行以下步骤:
vi /etc/sysconfig/iptables
在该文件中添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
然后重启防火墙,
service iptables restart
注意:不能去修改数据库表的内容,而是用GRANT命令去添加一条记录,否则可以虽然改为可以进行远程连接但是不能用localhost进行连接了。此时如果数据库所在的服务器有项目用localhost连接的话就连接不上。
阅读全文
0 0
- 配置MySQL数据库远程访问权限
- 配置MySQL远程访问权限
- [MySql]打开MySQL数据库远程访问权限
- mysql数据库配置远程访问
- mysql数据库配置远程访问
- mysql 数据库更改远程访问权限
- MySQL数据库远程访问权限打开
- MySQL数据库远程访问权限的设置
- 打开MySQL数据库远程访问的权限
- 打开MySQL数据库远程访问的权限
- 打开MySQL数据库远程访问的权限
- 打开MySQL数据库远程访问的权限
- 打开MySQL数据库远程访问的权限
- 打开MySQL数据库远程访问的权限
- 打开MySQL数据库远程访问的权限
- MySQL数据库设置远程访问权限方法
- 打开MySQL数据库远程访问的权限
- 打开MySQL数据库远程访问的权限
- spark整合hive和sql
- phpstudy2016安装redis扩展
- 两角和差公式
- 杂记——FizzBuzz问题
- js禁用文本选择的代码
- 配置MySQL数据库远程访问权限
- 简洁的快速排序
- 电子安全机制(electronic security mechanisms)
- Java总结篇系列:Java多线程(一)
- iOS&Android 1px
- 【Python】scikit-learn机器学习(一)——一元回归模型
- sqoop抽取文件到hadoop
- jtopo 使用记录(2017.12.08更新)
- Android开发艺术探索_View的事件体系(三)