本地如何操作服务器的mysql,详细教程

1、在阿里云服务器de系统是win service 2012。2、服务器里自己安装了my sql 5.7 3、本地也安装了my sql 5.7 需求:想通过本地的mysql连接上远程的服务器的mysql,这样自己在本地操作数据库比在服务器里数据库要好。步骤:一、增加允许远程连接 MySQL 用户 并授权。在你安装路径下的bin文件夹里...
本地如何操作服务器的mysql,详细教程
前置条件:
1、在阿里云服务器de系统是win service 2012。
2、服务器里自己安装了my sql 5.7
3、本地也安装了my sql 5.7

需求:想通过本地的mysql连接上远程的服务器的mysql,这样自己在本地操作数据库比在服务器里数据库要好。

步骤:
一、增加允许远程连接 MySQL 用户 并授权。
在你安装路径下的bin文件夹里进行命令行的设置。
1、首先以 root 帐户登陆 MySQL
在服务器中打开命令行(shift+右键)
打开数据库管理员权限
mysql -uroot -p 123
我去,对应的是123是对应到数据库名。
果断改为
mysql -uroot -p
输入mysql的密码。

2、查看用户的权限
mysql> select host,user from user; (查看用户的权限情况)

3、创建远程登录用户并授权
进入到服务器的命令行里
输入
use mysql
在输入
grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。
注意:
(1)all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
(2)discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名”。
(3)ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
(4)123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
(5)123456 为用户的密码。

我最终使用的是把整个数据库的权限都ok,全部数据库的全部表,给root用户授权。没有设定远程连接IP地址。

4、执行更新权限(刷新权限)
flush privileges;

5、再一次查看数据库用户权限
mysql> select host,user from user; (再次查看用户的权限情况)

二、打开服务器上的防火墙阻止 3306 端口,可以公网访问。
MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。
如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。
找到防火墙的允许的应用,打开数据库的公用和专用。

三、在本地建立服务器数据库连接
1、点击这个

2、数据里填上连接的名字,服务器IP,以及连接数据库的名字和密码

3、点击configure server mangement

如果报这个错误,说明是服务器的3306端口与没有打开。

下面图连接成功

选择SSH login。。。。

输入服务器的公网IP和端口(我也不知道是啥端口我写的是本地跑的项目的本地接口)

一路next就ok。
2018-05-26
mengvlog 阅读 11 次 更新于 2025-07-20 06:58:36 我来答关注问题0
  • mysql -hlocalhost -uroot -p 这里的-h参数表示指定服务器名,localhost表示本地服务器;-u参数指定数据库用户名,root是MySQL的默认用户名;-p参数用于指定密码。如果你的MySQL数据库设置了密码,那么在输入-p后需要链接输入你的密码,例如:-p123456。如果你的MySQL数据库没有设置密码,那么在Enter pa...

  • 在bin目录下,输入mysql -hlocalhost -uroot -p后按回车。其中-hlocalhost表示连接到本地服务器,-uroot表示使用root用户登录,-p表示提示输入密码。如果已设置密码,可在-p后直接输入(无空格),或按回车后提示输入密码时输入。执行数据库操作:登录成功后,可以输入MySQL命令进行操作。例如,输入show d...

  • 1. 打开CMD命令窗口。2. 输入“mysql -u root -p”并按Enter键。3. 如果您已经设置MySQL的root账户密码,那么系统会提示您输入密码。否则,您可以直接按Enter键进入MySQL。发现没有?只需要4个简单的步骤即可在CMD命令窗口中快速打开MySQL服务器。现在,您已经可以使用命令行来管理和操作MySQL了。特别...

  • 点击“开始”,在搜索框中输入“cmd”,然后按回车键,即可打开命令提示符窗口。输入登录命令:在cmd窗口中,输入以下命令来登录MySQL数据库:bashmysql h 127.0.0.1 u root p mysql:这是登录MySQL数据库的命令。 h 127.0.0.1:指定MySQL服务器的IP地址。由于本示例中MySQL服务器安装在本地,因...

  •  宜美生活妙招 Windows操作系统本地安装MySQL教程附MySQL安装包

    在安装过程中,需要为MySQL设置一个root用户的密码。为了安全起见,需要输入两次以确认密码。完成安装:按照提示完成剩余的安装步骤,等待安装完成。验证安装:安装完成后,可以使用数据库管理工具来验证MySQL是否成功安装。尝试连接到本地MySQL服务器,如果能够成功连接,则说明MySQL已经成功安装在你的Windows系统...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部