远程访问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所遇到的问题以及解决问题方法 在 Linux 系统中,使用 YUM 命令安装 MySQL 后,需要进行一系列的配置以便能够远程连接 MySQL 数据库。以下是解决不能进行远程连接 MySQL 数据库的问题的方法,这些方法...
如果以上工作都做过还是出现: ERROR 2003 (HY000): Can’t connect to MySQL server on ‘*.*.*.*’ (113),那就得考虑防火墙的问题了,关掉防火墙/etc/rc.d/init.d/iptables stop 修改完后需要 restart 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错误的问题。在实施任何更改后,都应密切监控服务器的性能,确保调整后的问题得以解决,并且不会引入新的问题。在实践中,可能会需要结合多种方法来优化服务器...
- **问题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.”**: - 这个问题通常是因为安装程序无法正确...
const connection = mysql.createConnection({ host: 'localhost', user: 'your_username', password: 'your_password', database: 'chat_db' }); connection.connect((err) => { if (err) throw err; ...
mysql> grant all on *.* to root@"%" identified by "123456"; Query OK, 0 rows affected (0.00 sec) ``` 3. **解决错误 1042**: - 如果遇到错误 1042,通常是因为配置文件 `/etc/my.cnf` 中的设置不正确。...
解决办法: mysql> use mysql; mysql> alter user 'root'@'localhost' identified with mysql_native_password by '12345678'; mysql> flush privileges; 如上即可。 加入环境变量,编辑 /etc/profile,这样可以...
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> ``` #### 二、远程连接...
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; ``` 3. 刷新权限: ```sql mysql> FLUSH PRIVILEGES; ``` 通过以上步骤,你可以顺利地使用VBS脚本来连接MySQL数据库,同时也能有效...
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 ...
在配置过程中,如果遇到“Failed to register driver for: com.mysql.jdbc.Driver”的错误,你可以参照先前的博客文章来解决问题。 接下来,我们将关注MySQL数据源的具体配置。配置文件需要按照`xxx-ds.xml`的格式...
4. **指定安装路径**: 通常推荐将MySQL安装在非系统盘以提高安全性,例如`F:\Server\MySQL\MySQLServer5.0`。 5. **完成安装**: 确认安装设置后点击`Install`开始安装流程。 6. **跳过账户注册**: 安装完成后,可以...
- 错误提示:`ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)` - 解决方案: - 确保MySQL服务正在运行。 - 检查端口号是否正确。 - 检查防火墙设置是否阻止了连接。 2. **权限问题:** -...
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON mydb.* TO test2@localhost IDENTIFIED BY 'abc123'; ``` 这里将`test2`用户的访问权限限制在本地主机上。 **更改用户密码** 使用`mysqladmin`工具可以轻松地更改...