用MySQL-Front连接远端的MYSQL就会有些问题。大多提示1045错误:"Access denied for user duan@192.168.0.104,请检查用户名和口令".怎么回事呢?
首先让我们看一下远端MYSQL的用户表
mysql> select host,user
-> from user;
+---------------+------+
| host | user |
+---------------+------+
| localhost | root |
+---------------+------+
5 rows in set (0.00 sec)
由此我们可以看到root用户仅允许本地(localhost)登录,如果要远程登录该mysql服务器的话,就需要新建一个普通权限的用户,新建用户使用如下命令:
mysql> grant select,update,insert,delete on mas.* to duan@localhost identified by "123456";
或GRANT ALL PRIVILEGES ON *.* to duan@localhost identified by "123456";
这句命令的意思是:新建用户duan,并且只允许该用户在本地(localhost)登录,密码是123456,并且赋予它对mas库中所有表select,update,insert的权限。我们在这有一个mas库,所以用mas.*代表mas库下的所有表。如果要对所有的表,包括mysql库的表都有操作权限则可以替换成“*.*”.
现在该duan用户,已经可以登录mysql了,但是也还是只能本地登录。若要duan用户可以远程登录mysql,则还需要如下命令:
mysql> update user set host = '%' where user = 'duan';
【也可以直接GRANT ALL PRIVILEGES ON *.* to duan@'%' identified by "123456";】
现在我们再查看mysql的管理库:
mysql> select host,user
-> from user;
+-----------+------+
| host | user |
+-----------+------+
| % | duan |
| localhost | root |
+-----------+------+
5 rows in set (0.00 sec)
然后重启mysql: root@# service mysql restart
通过以上操作,我们知道其实用root用户也可以远程登录mysql的,就是把root的host字段改成%即可,但是强烈不建议如此做,否则会带来严重的安全风险。
好了,我们可以连接我们的远端mysql了,在MySQL-Front上新建连接,输入连接名,远端的Linux的IP地址,输入用户名duan和密码123456,选择连接端口,mysql默认的是3306,OK,连接成功了。
撤销已经赋予权限的用户的权限:
revoke all on *.* from duan@%;
分享到:
相关推荐
Mysql数据库管理,用于方便管理本地,服务器,远程端再也不用打SQL代码了,
在MySQL-front中,可以选择“导出”功能来备份数据库。 3. **MSSQL的管理** MSSQL是另一种常见的关系型数据库管理系统。JSP中文网同样提供了MSSQL的管理工具,但具体的下载和使用方法并未在文档中详细说明。 ###...
5. 使用工具:安装ZendOptimizer以优化PHP性能,使用MySQL-Front图形界面管理MySQL,通过phpMyAdmin远程管理数据库。不过,这些工具也需要安全配置,例如限制对phpMyAdmin的访问仅限内部网络。 通过以上步骤,你...
总的来说,这个毕业设计项目不仅锻炼了开发者对Java、SSM框架和MySQL的实际运用能力,也展示了如何整合前后端资源,构建一个完整的远程监测系统。对于学习者来说,通过深入研究这个项目,不仅可以理解SSM框架的工作...
首先,需要添加MySQL数据库驱动的jar包到项目中,例如`mysql-connector-java-5.0.8-bin.jar`。 接下来,创建对应的实体类和数据库操作类,例如: - **Book.java**:定义图书实体类。 - **DBConnection.java**:...
系统是一个很好的项目,结合了后端服务(SpringBoot)和前端用户界面(Vue.js)技术,实现了前后端分离。 后台路径地址:localhost:8080/项目名称/admin/dist/index.html 前台路径地址:localhost:8080/项目名称/...
包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:...
包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:...
包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:...
包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:...
包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:...
包含:项目源码、数据库脚本、软件工具等,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行! 1. 技术组成 前端:...