mysql数据库在远程服务器上,mysql数据库运行在远程服务器上
本文目录:
- 1.如何连接远程Mysql数据库
- 2.如何上传mysql数据库到远程服务器(即网站)
- 3.如何在远程服务器上创建mysql数据库
- 4.如何访问远程服务器上的mysql数据库
- 5.mysql远程连接方法
如何连接远程Mysql数据库
第一:将“mysql”数据库中“user”表中的“host”元素从“localhost”更改为“%”。
或者添加一条新记录,“host”元素是要访问的IP地址,并授权。重新启动 mysql 服务。
第二:在系统防火墙中添加唯一端口:3306,并启用例外。
错误信息:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
解决方案:
1.更改表格样式。您的帐户可能不允许远程访问,仅允许本地主机。现在,只需登录本地主机计算机上的 mysql,并将“mysql”数据库中“user”表中的“host”元素从“localhost”更改为“%”
1.mysql -u root - pvmware
mysqluse mysql;
mysqlupdate user set host = '%' where user = 'root';
mysqlselect 主机,来自雇主的用户;
2。授权程序。例如,您希望 myuser 使用 mypassword 从任何主机连接到 mysql 服务器。
将 *.* 上的所有权限授予“myuser”@“%”,请参阅带有授予选项的“Mypassword”;
如果您想允许用户 myuser 从 ip 192.168.1.3 的主机连接到 mysql 服务器,并使用您的密码作为密码
GIVE ALL PRIVILEGES TO *. * FOR 'myuser'@'192.36 ' REFER TO '我的密码'带选项授予;
3。在windows防火墙中添加3306端口为例外
总结:
mysql -u root -p
mysqluse mysql;
mysqlselect 'host' from user where user='root';
mysqlupdate user set host = '%' where user = 'root';
权限 mysqlfflush;
mysqlselect 'host' from user where user='root';
第一句是用root用户登录
第二句:选择mysql库
第三句:检查库mysql中user表的host值(即主机连接访问的名称/IP)
第四句:更改主机值(增加通配符内容%的主机/IP地址),清除也可以直接添加IP地址
第五句:刷新MySQL系统License表
第六条:再次检查用户表时,有变化。 。
重启mysql服务即可完成。

如何发送mysql数据库到远程服务器(即网站)
1)当没有数据库时,可以直接使用数据库连接工具,该工具具有复制数据到数据库的功能。
2)当数据量较大时,建议使用以下方法:
1。在远程服务
2上安装mysql服务器。将本地数据导出到文件
3。使用 ftp 或其他方法将此数据文件传输到远程服务器
4。使用远程服务源命令导入
如何在远程服务器上创建mysql数据库
第一步:安装MySQL客户端
当然,你需要确保安装了MySQL客户端。否则,您可以按照下面的方法进行操作。
在 Debian、Ubuntu 或 Linux Mint 上:
$ sudo apt-get install mysql-client
$ sudo apt-get install mysql
第 2 步:登录rs 服务器 需要使用 root 用户来访问您的 MySQL 数据库,如下所示:
$ mysql -u root -h -p
请注意:要访问远程 MySQL 服务器,您需要启用对该服务器的远程访问。如果要调用同一主机上的MySQL服务器,可以去掉“-h”参数
$ mysql -u root -p
需要输入MySQL服务器的密码。如果验证成功,会出现MySQL提示符。
第三步:创建MySQL数据库
在MySQL提示符中输入命令之前,请记住所有命令都以分号结尾(否则它们将不会被执行)。还应考虑在输入命令时使用大写字母,在访问数据库对象时使用小写字母。不过,不是必须的,只适合阅读。
现在,创建一个名为 xmodulo_DB 的数据库:
mysql CREATE DATABASE IF xmodulo_DB DOES NOT EXIST;
第 4 步:创建数据库表
创建一个名为示范的表。有关文章的以下信息:
文章标题
作者姓名
作者姓名
文章是否可用 ♶有两个执行步骤:
首先,选择要使用的数据库:
mysql USE xmodulo_DB;
然后,在数据库中创建一个新表:
Tbln'ysql'
'post_id' INT UNSIGNED NOT NULL AUTO_INCRMENT,
'内容' TEXT,
'author_FirstName' VARCHAR(100) NOT NULL,_‶me T NULL,
' isEndable' TINYINT(1) NOT NULL DEFAULT 1,
'日期' TIMESTAMP NOT NULL默认当前_时间戳,
主键('post_id')
类型;用户并授予权限
要访问新创建的数据库和表,最好创建一个新用户。这样做允许用户访问该数据库(并且仅访问该数据库),而无需具有 MySQL 服务器的完全权限。数据库)
您可以创建新用户、授予权限并提交更改:
mysql GRANT ALL PRIVILEGES ON xmodulo_DB.* TO 'user_new'@'%' REQUIRED ON 'new_password';❀l♶ PROFIT;
'newuser'和'newpassword'表示新的用户名和密码。该信息将存储在mysql.user表中,并且密码将被加密。? LUES ('你好!这是一个愚蠢的帖子。', 'Gabriel', 'Canepa');
然后检查 posts_tbl 表中的所有记录:
mysql SELECT * FROM posts_tbl;
注意:MySQL 是如果合适的话,在前面定义的自动输入适当的默认值(例如,'isEnabled'和'date')。
如何访问远程服务器上的mysql数据库
首先确保已安装并启用,并启用远程访问数据库;
如果对方不是固定IP,可以使用花生壳作为固定IP,花生壳的安装,具体使用方法请看其他经验《申请一个免费域名及远程桌面》;
接下来就是访问
首先在run中输入cmd
。打开命令提示符,如下:
打开后输入 mysql -h 你的 IP 或者你的 nut 账号 -uroot -p 数据库密码
示例:mysql -h30.158.59.78 - uroot -pabc123
mysql -htom.xicp.net -uroot -pabc123
10
完成
mysql远程连接方法
mysql打开远程连接:
以root用户登录mysql
授予wang所有权限。* TO 'wang'@'%'指定的'wang';♶权限请点击输入镜像描述
编辑配置文件
vi /etc/mysql/my.cnf
设置bind-address = 127.0.0.1并删除行♶service mysql restart
请点击进入镜像描述
本地测试连接 3306 端口
telnet 192.168.1.77 3306 如果连接
telnet 19 2.168.1.77 3306/usr/bin/mysql
然后mysql -uwang -h192.168.1.77 -p 检查是否可以访问
请点击进入图片说明
外网如何使用nat123辅助网络访问内网mysql数据库?
环境:活跃的公共IP。
去掉mysql数据库的内网访问端口,保证mysql数据库服务合法,内网可以访问合法连接。内网采用nat123动态域名解析。在内网服务器上安装nat123客户端并使用。进入。进入主面板/域名解析列表/添加域名。选择活跃的域名解析记录,使用二级域名,或者您自己的名字。当鼠标放在输入框中时,会出现向导提示。
请点击进入图片描述
端口映射,mysql数据库访问端口映射。
因为公网IP在路由器中,所以对外网的访问需要进行路由,并且需要做端口映射,打开mysql内网数据库的访问端口。路由器端口映射设置:转发规则/虚拟服务器/添加端口和外网访问协议。 mysql数据库端口默认3306,mysql数据库主机对应的我的内网IP地址是192.168.1.22。
请点击进入图片描述
访问外部网络时,请使用动态解析域名。
外网访问mysql数据库时,使用动态解析域名访问连接。域名是静态的,可以在线访问。您不再需要担心更改您的活动公共 IP 地址。
请点击进入图片描述
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
