开启 MySQL 的远程登陆帐号有两大步:
1、确定服务器上的防火墙没有阻止 3306 端口。
MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。
如果您在安装 MySQL 时指定了其他端口,请在防火墙中开启您指定的 MySQL 使用的端口号。
如果不知道怎样设置您的服务器上的防火墙,请向您的服务器管理员咨询。
2、增加允许远程连接 MySQL 用户并授权。
1)首先以 root 帐户登陆 MySQL
在 Windows 主机中点击开始菜单,运行,输入“cmd”,进入控制台,MySQL 的 bin 目录下,然后输入下面的命令。
在 Linux 主机中在命令提示行下输入下面的命令。
> MySQL -uroot -p123456
123456 为 root 用户的密码。
2)创建远程登陆用户并授权
> grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456';
上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。
下面逐一分析所有的参数:
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。
ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
123456 为用户的密码。
执行了上面的语句后,再执行下面的语句,方可立即生效。
> flush privileges;
ps:
安装了MYSQL5.0,可是别人在访问我的数据库服务器的时候,老是报10060错误,上网查看了一下,原来是windows防火墙将MYSQL的端口3306给拦截了,具体的打开方法如下:
开始-设置-控制面板-Windows防火墙,单击“例外”-“添加端口”,名称为:mysql,端口:3306,TCP协议,单击“确定”就可以了。
自:http://faq.comsenz.com/viewnews-140
相关推荐
2. **防火墙设置**:操作系统自带的防火墙或其他第三方安全软件可能阻止了外部对MySQL端口(默认为3306)的访问。 3. **MySQL配置文件限制**:在MySQL的配置文件(如`my.cnf`或`my.ini`)中,可能设置了不允许远程...
- 即使在MySQL层面设置了远程访问,如果服务器的防火墙未开放相应的端口(默认为3306),远程连接仍无法建立。因此,你需要确保在服务器的防火墙规则中允许来自指定IP的TCP流量进入3306端口。这通常通过`iptables`...
开启MySQL的远程账号访问是一项常见的系统管理任务,尤其在分布式系统和远程数据库管理中非常有用。以下是详细的操作步骤和相关知识点: 1. **以root账户登录MySQL** 在Windows环境中,可以通过“开始”菜单,选择...
在探讨“mysql远程访问授权”这一主题时,我们首先需要理解MySQL作为一种广泛使用的开源关系型数据库管理系统,如何通过网络提供服务,以及如何安全地管理远程访问权限。远程访问授权是MySQL服务器安全策略的重要...
### MySQL远程root权限详解 在数据库管理中,MySQL作为一款广泛使用的开源关系型数据库系统,其安全性至关重要。本文将深入探讨“MySQL远程root权限”的概念、实现方法以及相关的安全注意事项。 #### 一、理解...
2. 如果你在安装 MySQL 时选择了非标准端口,记得在防火墙中打开该端口,而不是默认的 3306。 3. 如果不确定如何配置防火墙,最好联系服务器管理员获取帮助,以避免安全风险。 二、增加允许远程连接的 MySQL 用户并...
5.1 打开iptables 3306端口 5.2 数据库授权= 6 如何管理虚拟主机 6.1 添加虚拟主机 6.2 删除虚拟主机 7 如何管理FTP账号 8 如何备份 8.1 设置备份参数 8.2 立即备份 8.3 设置计划任务自动定时备份 8.4 查看是否备份 ...
- 确保集群中的所有服务器可以通过 3306(MySQL 默认端口)、4567(Galera 协议端口)和 4444(状态监控端口)这三个端口相互通信。 **2. 清除旧环境** - 使用以下命令查找并删除原有的 MySQL 相关安装包: ```...
1. MySQL服务的3306端口在防火墙中是开放的,允许外部访问。 2. MySQL的配置文件中`bind-address`设置为0.0.0.0,表示监听所有网络接口。 3. 用户账户已赋予“GRANT ALL PRIVILEGES ON *.*”或至少“SELECT, INSERT,...
对于远程连接,需要在MySQL配置中开启远程访问,并在防火墙中打开3306端口。 6. **Java与MySQL** 标签中提到了Java,这意味着我们可能需要在Java应用程序中使用MySQL。Java的JDBC(Java Database Connectivity)...
如果报下面错误,是你的 MySQL 远程连接账号没有开启。通过下面的命令,解决不能连接的错误,进入 MySQL 执行下面语句。 例如:grant all privileges on wabg.* to 'root'@'192.168.1.106' identified by '123456';...
接下来,如果需要远程访问MySQL服务,需要打开3306端口。可以通过修改iptables规则来实现。可以使用`vi`编辑器打开`/etc/sysconfig/iptables`文件,在拒绝规则之前添加一条允许3306端口入站的规则,如:`-A RH-...
7. **验证安装**:打开命令行,使用`mysql -u root -p`命令连接到MySQL服务器,输入之前设置的密码,如果能成功登录,表示安装完成。 8. **配置环境变量**:为了方便日常使用,可以在系统环境变量中添加MySQL的bin...
11. **TCP/IP连接和端口设置**: 启用TCP/IP以便远程访问,端口通常是3306,如有冲突,可更改其他端口。 12. **标准模式启用**: 启用Standard Mode以提高数据一致性。 13. **语言编码**: 选择utf8国际编码以支持多...
5. 选择TCP协议,特定本地端口,输入MySQL的端口号(3306),然后下一步。 6. 选择操作和配置文件默认选择,然后下一步。 7. 输入自定义名称和描述,然后完成。 五、客户端测试读取数据 在客户端测试读取数据之前...
3. 端口设置:默认MySQL监听3306端口,如需更改或有冲突,应在配置过程中指定。 4. 用户账户和权限:设置root管理员账号的密码,管理其他用户账户的权限。 5. 启动服务:安装完成后,需要启动MySQL服务才能进行...
你可以选择默认的“Standard TCP/IP over IPv4”配置,这将使MySQL监听标准的3306端口。此外,你还可以设置root用户的密码,这是MySQL的管理员账号,应设置为强密码。 接着,安装过程会询问是否要配置MySQL服务。...
输入MySQL的默认端口“3306”,若无特殊需求,通常无需更改。 9. **账户设置** 在创建MySQL管理员账号(root账号)时,设置一个强密码,并确认密码。 10. **初始化设置** 选择数据存储位置,也可以保留默认值。...