在Linux下安装好mysql之后,想通过远程的mysql图形化客户端来连接访问,需要先对mysql进行一些权限的设定。我通常是如下做的:
在linux下安装好mysql,默认是没有密码的,只需要通过
mysql -uroot
就可以进入mysql的console了。通过如下命令,可以查看mysql针对各个用户(localhost之类)的访问权限。
use mysql;
select * from user;
select * from user;
ok,我们只需要打开并且修改远程用户的权限即可:
GRANT ALL PRIVILEGES ON *.* TO root@'localhost.localdomain' IDENTIFIED BY '123456' with grant option;
GRANT ALL PRIVILEGES ON *.* TO root@'localhost' IDENTIFIED BY '123456' with grant option;
GRANT ALL PRIVILEGES ON *.* TO root@'127.0.0.1' IDENTIFIED BY '123456' with grant option;
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456' with grant option;
flush privileges;
GRANT ALL PRIVILEGES ON *.* TO root@'localhost' IDENTIFIED BY '123456' with grant option;
GRANT ALL PRIVILEGES ON *.* TO root@'127.0.0.1' IDENTIFIED BY '123456' with grant option;
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456' with grant option;
flush privileges;
其中的‘123456’是访问密码,可以根据自己的情况随意修改。
“GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '123456' with grant option;”这一行就是用来设定除locahost外,所有用户的访问权限的语句。这里我是放开了所有的权限,具体的可以根据个人情况修改。
最后我们需要确认mysql的3306端口是否被防火墙放行。如果没有,则配置防火墙,放行mysql。
linux下可以执行:(每次重启机器,都需要执行,或者写入防火墙规则或/etc/rc.local )
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 或者 iptables -F
相关推荐
Navicat无法远程连接MySql服务器问题的解决方法写在前面: ...mysql设置远程访问主要从以下三个方面去检测:首先检查网络,两台计算机之间必须能ping通,这是基础;第二:检测3306端口,对于端口只
当Microsoft Sqlserver 2012 安装好后,接下的的工作需要配置Sqlserver数据库允许远程访问,只有配置了Sqlserver远程访问,其他ip客户端才能访问,配置sqlserver远程访问大致分为三步,即配置SQL Server Management ...
2.2.3 删除MySQL配置文件 7 2.2.4 删除MySQL用户以及用户组 7 三. 安装MySQL数据库 9 3.1 安装MySQL数据库 9 3.1.1 下载MySQL安装包 9 3.1.2 上传并解压MySQL安装包 9 3.1.3 添加系统MySQL组和MySQL用户 10 3.1.4 ...
本项目是一个Android直连mysql的图书管理系统,遗憾的是,目前只有Android客户端,作者没有把数据库导出来跟客户端放在一起,有兴趣和mysql基础的朋友可以根据DBUtil.java类里面的表名和...7.设置mysql允许远程连接。
在我们用客户端及其远程连接服务器Mysql数据库的过程中,容易出现下面问题: 问题代码代码 ERROR 2003 (HY000): Can’t connect to MySQL server on ‘192.168.0.19’ (111) ERROR 2003 (HY000): Can’t connect to...
可用于远程访问MySQL数据库的客户端,设置访问权限和密码,运行数据库操作程序,方便数据库分布式部署
设置远程访问 允许root用户在任何地方进行远程登录,并具有所有库任何操作权限。 如果出现 提示”Access denied for user ‘root’@’localhost’ (using password: YES)” mysql> use mysql; Reading table ...
即时设置SSH远程和MySQL访问; 或使用预设获取常用的登录信息 每个缓冲区都有独立的数据库登录信息 轻松地即时切换数据库 包括常见查询以对光标所在的目标进行操作 安装 使用插件管理器: Plugin ' NLKNguyen/pipe...
客户端计算机被远程服务器阻止直到配置好用户权限。 如果您想从您的桌面访问远程mysql服务器,首先需要知道mysql系统工作的权限。 用户信息存储在名字为”mysql”数据库的user, db, host, tables_priv和 columns_...
1.2.7.4 远程连接登录 mysql 多实例....................................................................20 1.3 mysql 基础安全.................................................................................
2行代码使你的客户端程序具有了方便的访问到远端的数据库,像使用本地数据库一样,并且你原有的单机数据库程序可以很方便改为远程数据库。 具体使用方法可以查看DEMO程序 为了方便交流建了个QQ群,欢迎大家参与 ...
******************************* ...2行代码使你的客户端程序具有了方便的访问到远端的数据库,像使用本地数据库一样,并且你原有的单机数据库程序可以很方便改为远程数据库。 具体使用方法可以查看DEMO程序
Git-JAX-WS-DB 添加了带有 MySQL 数据库客户端应用程序的服务器端 JAX-WS。... 它旨在与 MySQL 数据库和单独的客户端应用程序(通过 WSDL 文件远程访问 Web 服务)一起使用。 该 repo 包含一个基于控制台
被动监控是当远程被监控主机处于防火墙之内的时候,只有远程主机可以访问到监控中心,防火墙之内可以设置另外一个监控中心,远程监控中心的nagios收集服务器信息以后,和nsca报告,由naca客户端报告naca的服务器端,...
一、SSH远程管理 SSH是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。与早期的Telent、RSH、RCP、等应用...
端口转发/端口映射,访问内网任意端口提供的服务mysql、redis、ftp等等 p2p穿透 支持绑定多个域名访问内网服务 支持域名白名单限制 支持客户端身份校验 快速搭建服务: 在releases页面下载对应的程序 根据自己的需求...
1、把xmapp安装包安装完之后,是可以用...4、在客户端zendstudio配置远程项目,添加远程服务器时,ssh服务的22端口是连接不上的,因为xmapp环境(windows平台没有ssh,如果linux默认都有ssh功能)没有提供ssh
Excel 使用WEB服务(webservice)访问远程数据库 使用本软件可以使你的应用系统(数据库)和excel相连。 可以把它嵌入到你的应用系统里,做为应用系统的外挂程序。 可以利用excel强大的编辑功能,随心所欲地开发出精美的...
支持多地点登录,支持泛域名,经过映射的网站客户端用户访问真实IP不丢失;自动检测状态并提示,可以使用任意自定义免费二级域名,支持所有域名解析。A记录、cname记录、NS记录、MX记录、URL显性转发、URL隐性转发,...
配置文件config.js中配置好数据库和服务端口,如果数据库不在本地,需要设置数据库远程访问,2.防火墙打开需要的发布的端口,3.安装node.js和npm[参考命令:yum install -y nodejs npm ],4.安装cnpm,这一步非必要...