用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-front连接数据库必须要跟Mysql版本对应上才行的。 用它可以连接mysql5.5数据库。 这个工具在mysql-front的官网上也有下载,分数不够的朋友可以通过下面的链接去下载:...
新增更新: -新集成进一个PHP隧道,这样即使你得isp不允许你从自己的工作站连接数据库,你也可以连接了 -允许缓存数据库架构,加速mysql-front 运行速度 -无需数据库请求即可内部排序数字 -SQL编辑器用有自动完成...
MySQL-Front 5.1 安装包+注册码 绝对可用
著名的mysql-fornt客户端工具6.1版,作者是个德国青年,已于2019年初停止对...MySQL-Front is not longer available Hello, my name is Nils. 18 years, I developed the application „MySQL-Front“. But I stopped
MySQL-Front v5.0 Build 1.0 官方中文版序列号
MySQL-Front_Setup最新安装版本........................
Mysql安装教程+Mysql-Front简单安装+Mysql-Front注册码
MYSQL专用导入导出工具mysql-front
MySQL-Front_Setup中文版支持win32和win64 附带安装教程
MySQL5.5服务端+MySQL-Front客户端+MySQL-JDBC驱动.zip MySQL5.5服务端+MySQL-Front客户端+MySQL-JDBC驱动.zip MySQL5.5服务端+MySQL-Front客户端+MySQL-JDBC驱动.zip
MySQL-Front_Setup安装包,MySQL-Front是MySQL的客户端工具。
一, 安装软件,这个很简单,就是到网上把这两个软件下到就可以了,不过MYSQL-FRONT是需要钱注册的,一般可以搜索到破解的版本,MYSQL是免费提供的。 下到后安装即可。 二, 到mysql in目录下找到winmysqladmin.exe...
下面是作者停止mysql-fornt的声明文稿 MySQL-Front is not longer available Hello, my name is Nils. 18 years, I developed the application „MySQL-Front“. But I stopped the development of it and do not l ...
MySQL-Front_Setup.exe、mysql-installer-web-community-8.0.16.0.msi。 提示:MySQL8.0.16 安装到 Authentication Method 选:Use Legacy Authentication Method(Retain MySQL 5.x Compatibility)即可在MySQL-Front...
mysql客户端MySQL-Front压缩包,解压即可安装
开发工具\MySQL-Front_Setup.exe开发工具\MySQL-Front_Setup.exe开发工具\MySQL-Front_Setup.exe开发工具\MySQL-Front_Setup.exe
MySQL-Front is a Windows front end program for the MySQL database server. The database structure and data can be handled via dialogs or SQL commands.
mysql-front 6.1
包含mysql-front和其破解代码, mysql-front是一款mysql的界面管理工具,可以非常方便的连接数据库,创建数据库和表等操作。
MySQL的客户端MySQL-Front,用于连接MySQL数据库,提供一个可视化的数据库管理页面