sqlyog连接虚拟机ubuntu14.04的mysql server配置

1. 从user用户切换到root用户

sudo su

2.

yang@yang ~ $ sudo su
[sudo] password for yang: 
root@yang:/home/yang# mysql -uroot -p
Enter password: 

3.创建远程登陆用户并授权,为mysql设置远程访问权限

grant all PRIVILEGES on discuz.* to yang@'123.123.123.123' identified by '123456';

上面的语句表示将 discuz 数据库的所有权限授权给 yang 这个用户,允许 yang 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 yang 用户的密码为 123456 。

下面逐一分析所有的参数:

all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。

discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名”。

yang 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。

123456 为用户的密码。

4.  给iptables中添加规则,使得mysql的3306端口可以被访问到

 iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
5.  最关键的步骤,把 /etc/mysql/my.cnf 文件里面的bind-address 修改了,默认是127.0.0.1,我是直接改成了虚拟机ip,至于其他的0.0.0.0或注视掉。

ps:如果设置好后,仍然连不上,可以查看网络连接信息

root@yang:# netstat -an |grep 3306

root@yang:# ufw status 

用SQLyog连接一台服务器数据库时弹出"错误号码2003"的报错,解决办法为:

SQLyog通过ssh验证成功后再连接数据库

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用 SQLyog 连接到运行在 Windows 虚拟机上的 MySQL 数据库,请按照以下步骤进行操作: 1. 确保您的虚拟机已运行,并且 MySQL 数据库已正确安装和配置。 2. 在本地计算机上下载和安装 SQLyog 客户端。您可以从 SQLyog 官方网站下载适用于 Windows 的客户端版本。 3. 打开 SQLyog 客户端,在连接管理器中点击 "New"(新建)按钮。 4. 在连接属性中,输入以下详细信息: - Connection Name(连接名称):为连接指定一个名称,以便于识别。 - MySQL Hostname(MySQL 主机名):输入虚拟机的 IP 地址。 - MySQL User(MySQL 用户名):输入在虚拟机上设置的 MySQL 用户名。 - MySQL Password(MySQL 密码):输入对应的 MySQL 用户名的密码。 - MySQL Port(MySQL 端口):默认为 3306,如果您的虚拟机上使用了不同的端口,请相应地进行更改。 5. 点击 "Test Connection"(测试连接)按钮,以确保能够成功连接虚拟机上的 MySQL 数据库。 6. 如果测试连接成功,点击 "Save"(保存)按钮保存连接设置。 7. 在连接管理器中选择您刚刚创建的连接,并点击 "Open"(打开)按钮,以连接虚拟机上的 MySQL 数据库。 现在,您应该能够使用 SQLyog 客户端连接到运行在 Windows 虚拟机上的 MySQL 数据库了。请确保您已正确配置虚拟机的网络设置,并且在虚拟机上设置了适当的 MySQL 用户权限和凭据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值