mysql开放远程连接
2024-10-20 03:22:06
1、检查端口是否被监听,没有的话请启动mysql。
netstat -atnp | grep 3306
2、检查用户是否具备远程连接,即host字段值不是 %
mysql -uroot -p你的密码
use mysql;
select host,user from user;
3、没有的话改一个
update user set host='%' where host='::1';
4、检查操作权限
show grants for 'root'@'%';
5、没有的话,加权限。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY "你的明文密码" WITH GRANT OPTION;
flush privileges;
6、用windows的telnet检查远程主机端口是否开放
open 主机ip 端口号
7、没有开放,编辑防火墙打开特定端口。
编辑 /etc/sysconfig/iptables
添加 -A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
保存后重启防火墙 service iptables restart
8、如果还没法连接上,我也不知道。
最新文章
- LINQ函数
- 快速上手php:使用PhpStrom部署项目
- 如何给Apache添加虚拟路径和虚拟主机?
- 使用 Linq 对多个对象进行join操作 C#
- 极限编程之TDD
- WPF + Caliburn.Micro +ActionMessage事件绑定
- java 输入输出流1 FileInputStrem&;&;FileOutStream
- K - Ancient Messages(dfs求联通块)
- HDU4737 - A Bit Fun(线段树)
- spring mvc DispatcherServlet详解之一---处理请求深入解析(续)
- <;Win32_6>;程序员求爱的创意程序^_^
- 基础知识(9)- Swing用户界面组件
- poium测试库介绍
- boost::lockfree::queue多线程读写实例
- 【MySQL】解决You can&#39;t specify target table &#39;user_cut_record_0413&#39; for update in FROM clause
- img标签在div里上下居中
- CF 672D Robin Hood(二分答案)
- spring--mvc用戶注册用户名验重
- 导出无法正常启动的VMware虚拟机中的文件
- 打印插件--PAZU