`
瓜田守望者
  • 浏览: 145888 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Connection to mysql server on 10065 解决办法

阅读更多

远程访问linux上 的mysql一直不行,一直报 error  2003 : connection to mysql server  on 10065 我是用的 Navicat for MySQL 登陆的

 

1.

修改方式1代码
改表法。  
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 
mysql -u root -p123  
mysql>use mysql;  
mysql>update user set host = '%' where user = 'root'; 

改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -p123
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
 

2. 进入mysql 授予表 数据库 权限

 

修改二代码
 授权法。例如,你想 Ufinity 
使用mypassword从任何主机连接到mysql服务器的话。  
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  
要及时生效 : FLUSH PRIVILEGES  
如果你想允许用户kevin从ip为192.168.1.139的主机连接到mysql服务器,并使用mypassword作为密码   
GRANT ALL PRIVILEGES ON *.* TO 'test'@'192.168.1.129' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

 

3. 防火墙

最后方法代码
//关闭防火墙    
service iptables stop  

 

 

小结 :

其实1,2都是为了在mysql 的 mysql数据库中的 user表 里面有这样的记录

Sql代码
select Host ,User from user where User ='root' and Host ='%';  

select Host ,User from user where User ='root' and Host ='%';  +------+------+
| Host | User |
+------+------+
| %    | root |
+------+------+

 

意思是 以root 用户登陆 ,在局域网 中 所有的其他主机上都可以访问

 

最后实在不行 关闭防火墙。

 

分享到:
评论

相关推荐

    远程连接MySQL所遇到的问题以及解决问题方法

    远程连接MySQL所遇到的问题以及解决问题方法 在 Linux 系统中,使用 YUM 命令安装 MySQL 后,需要进行一系列的配置以便能够远程连接 MySQL 数据库。以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法...

    Can’t connect to MySQL server的解决办法

    如果以上工作都做过还是出现: ERROR 2003 (HY000): Can’t connect to MySQL server on ‘*.*.*.*’ (113),那就得考虑防火墙的问题了,关掉防火墙/etc/rc.d/init.d/iptables stop 修改完后需要 restart mysql (/...

    mysql安装失败

    The security settings could not be applied to the database because the connection has failed with the following error. Error Nr. 1045 Access denied for user 'root'@'localhost' (using password: YES) ...

    MYSQL无法连接 提示10055错误的解决方法

    通过上述措施,应该能够有效解决MySQL无法连接提示10055错误的问题。在实施任何更改后,都应密切监控服务器的性能,确保调整后的问题得以解决,并且不会引入新的问题。在实践中,可能会需要结合多种方法来优化服务器...

    mysql安装教程 linux安装mysql Windows安装mysql_Mysql教程

    - **问题2:安装过程中出现“mysql-server-5.5-win32:60-Adding firewall rule for MySQL55 on port 3306. mysql-server-5.5-win32:66-Adding firewall rule failed.”**: - 这个问题通常是因为安装程序无法正确...

    chat聊天室增加mysql记录功能

    const connection = mysql.createConnection({ host: 'localhost', user: 'your_username', password: 'your_password', database: 'chat_db' }); connection.connect((err) => { if (err) throw err; ...

    redhat5下mysql5.6的安装与简单维护

    mysql> grant all on *.* to root@"%" identified by "123456"; Query OK, 0 rows affected (0.00 sec) ``` 3. **解决错误 1042**: - 如果遇到错误 1042,通常是因为配置文件 `/etc/my.cnf` 中的设置不正确。...

    mysql-8.0.20-macos10.15-x86_64.tar.gz

    解决办法: mysql> use mysql; mysql> alter user 'root'@'localhost' identified with mysql_native_password by '12345678'; mysql> flush privileges; 如上即可。 加入环境变量,编辑 /etc/profile,这样可以...

    MySQl\mysql使用教程指南.txt )

    Your MySQL connection id is 12345 Server version: 8.0.21 (MySQL Community Server - GPL) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> ``` #### 二、远程连接...

    VBS连接MYSQL教程.docx

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; ``` 3. 刷新权限: ```sql mysql> FLUSH PRIVILEGES; ``` 通过以上步骤,你可以顺利地使用VBS脚本来连接MySQL数据库,同时也能有效...

    MySql 教程-mysql 基本操作.pdf

    Server version: 5.7.14 MySQL Community Server (GPL) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its ...

    JBOSS+EJB3+MYSQL开发

    在配置过程中,如果遇到“Failed to register driver for: com.mysql.jdbc.Driver”的错误,你可以参照先前的博客文章来解决问题。 接下来,我们将关注MySQL数据源的具体配置。配置文件需要按照`xxx-ds.xml`的格式...

    java连接mysql数据库(JDBC驱动).pdf

    4. **指定安装路径**: 通常推荐将MySQL安装在非系统盘以提高安全性,例如`F:\Server\MySQL\MySQLServer5.0`。 5. **完成安装**: 确认安装设置后点击`Install`开始安装流程。 6. **跳过账户注册**: 安装完成后,可以...

    在Eclipse中用JDBC连接MySQL数据库!.txt

    - 错误提示:`ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)` - 解决方案: - 确保MySQL服务正在运行。 - 检查端口号是否正确。 - 检查防火墙设置是否阻止了连接。 2. **权限问题:** -...

    \MySQL常用命令大全.txt

    mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO test2@localhost IDENTIFIED BY 'abc123'; ``` 这里将`test2`用户的访问权限限制在本地主机上。 **更改用户密码** 使用`mysqladmin`工具可以轻松地更改...

Global site tag (gtag.js) - Google Analytics