NAVICAT远程访问错误1045 别人电脑能连 我的不行我自己电脑ip是183.158.80.208这个
1个回答
展开全部
会碰到使用Navicat for mysql 远程连接 mySql数据库会提示10061、1045错误或 2003-Can’t connect to MySQL on ’192.168.1.2’(10061),这个原因是因为MySQL不准许远程连接。
最简单的办法是
MySQL远程配置
代码如下 复制代码
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'your paaaword'; %表示多有机器。
打开3306端口,为防火墙设置例外,放行3306.
但你必须有root权限了,
还可以如下方法修改:
1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=0.0.0.0 (在MySQL 5的my.ini中未发现此项)
2:重新启野樱动MySQL服务。
测试连接情况:
如果没有给远程笑槐登录用户添加所有机器都能访问的权限,将会出现“1045-Access denied for user root@IT(using password:NO)”,这表明需要添加权限;
添加命令如下:
代码如下 复制代码
1)grant all on *.* to 用户名@"%" identified by "密码";
2)flush privileges;
完成以上步骤,就可以远程访问MySQL数据库碰脊友了。
最简单的办法是
MySQL远程配置
代码如下 复制代码
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'your paaaword'; %表示多有机器。
打开3306端口,为防火墙设置例外,放行3306.
但你必须有root权限了,
还可以如下方法修改:
1:在服务端MySQL文件夹下找到my.ini文件。修改bind-address=127.0.0.1 为 bind-address=0.0.0.0 (在MySQL 5的my.ini中未发现此项)
2:重新启野樱动MySQL服务。
测试连接情况:
如果没有给远程笑槐登录用户添加所有机器都能访问的权限,将会出现“1045-Access denied for user root@IT(using password:NO)”,这表明需要添加权限;
添加命令如下:
代码如下 复制代码
1)grant all on *.* to 用户名@"%" identified by "密码";
2)flush privileges;
完成以上步骤,就可以远程访问MySQL数据库碰脊友了。
更多追问追答
追问
我的端口是3307的端口 我的电脑上是没有安装mysql的
是连接别的地方的数据库
追答
和你本机是否有M月SQL无关
主要是MYSQL远程访问是需要权限的
镭速传输
2024-10-28 广告
2024-10-28 广告
在深圳市云语科技有限公司,我们深知远程传输大文件的重要性与便捷性。为此,我们推荐使用高效的文件传输服务,这些服务通常支持断点续传,确保大文件传输的稳定与安全。用户只需简单上传,系统即可自动处理,无论文件大小,都能实现快速、可靠的远程传输。同...
点击进入详情页
本回答由镭速传输提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询