Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >腾讯云主机中MySQL无法远程连接的解决办法

腾讯云主机中MySQL无法远程连接的解决办法

原创
作者头像
崔庆才
修改于 2017-06-19 11:10:35
修改于 2017-06-19 11:10:35
17.4K00
代码可运行
举报
文章被收录于专栏:进击的Coder进击的Coder
运行总次数:0
代码可运行

在远程主机上,我开启了 mysql服务,用 phpmyadmin 可以打开,比如说用户名为 root,密码为 123456。不过用 Mysql 客户端远程连接时却报了错误,比如 Mysql-Front 报了如下错误:

Access denied for user ‘root’@’xxxxxx′(using password:YES)

服务器是腾讯云

比较奇怪,phpmyadmin 可以正常访问,而 Mysql-Front 为什么无法连接呢?可能的原因,应该就是 IP 限制了,phpmyadmin在连接时使用的是localhost,而我们访问页面才使用的远程主机的 IP,而 Mysql-Front 连接的是远程主机。

解决方法如下:

首先修改mysql的配置文件,my.cnf,将

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#bind-address = 127.0.0.1

这一行注释掉,要不然它永远限制了只能本机连接。

然后重启mysql服务。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo service mysql restart

然后我们需要新建一个用户,然后授予所有 IP 可以访问的权限就好啦。

在下面的 sql 语句中,username 即为用户名,password 为你要设置的密码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;

通过执行以上语句,便创建了一个用户名为 username,密码为 password 的新账户,再用新账号登录,就可以连接成功啦。

相关推荐

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL开启远程连接权限
   可以看到在user表中已创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
Lansonli
2021/10/09
3.7K0
​收藏 在Ubuntu14.04中配置mysql远程连接教程
上一篇文章,小编带大家学会了在Ubuntu14.04中安装MySQL,没有来得及上课的小伙伴们可以戳这篇文章:如何在Ubuntu14.04中安装mysql,今天给大家分享一下,如何简单的配置MySQL,可以实现远程连接,具体的教程如下。
Python进阶者
2018/09/12
1.1K0
MySQL开启远程连接
前言 学习MySQL重新整理以前非MK的记载 ---- 描述 没有开启的话连接数据库报错:2003-can't connect to MYSQL ---- 方法/步骤 第一步 远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。 mysql -u$user -p $pwd 第二步 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH G
AlicFeng
2018/06/08
7.1K0
docker创建mysql,以及mysql无法连接问题
Docker开放3306端口实现步骤 本文将介绍如何使用Docker开放3306端口,以便其他容器或外部应用程序可以通过该端口访问MySQL数据库。以下是实现步骤的简要说明:
allsmallpig
2024/03/19
4.5K0
MySQL 总结
与其他 DBMS 一样,MySQL 有一个具体管理和处理数据的内部引擎。在你使用CREATE TABLE 语句时,该引擎具体创建表,而在你使用 SELECT 语句或进行其他数据库处理时,该引擎在内部处理你的请求。多数时候,此引擎都隐藏在 DBMS 内,不需要过多关注它。但 MySQL 与其他 DBMS 不一样,它具有多种引擎。它打包多个引擎,这些引擎都隐藏在MySQL服务器内,全都能执行 CREATE TABLE 和 SELECT 等命令。为什么要发行多种引擎呢?因为它们具有各自不同的功能和特性,为不同的任务选择正确的引擎能获得良好的功能和灵活性。
acc8226
2022/05/17
4040
如何开启mysql远程连接管理
如何在本地远程连接管理搭建在cvm服务器上的mysql服务,首先排除如防火墙和安全组等安全策略的限制
云知识Online
2018/05/03
4.3K0
如何开启mysql远程连接管理
mysql连接远程数据库_plsql连接远程数据库
  新安装的 MySQL 只有一个 root 用户,默认不开启远程连接。下面以 Ubuntu 系统下的 MySQL 为例,说明如何远程连接 MySQL 数据库。
全栈程序员站长
2022/11/08
32.7K1
mysql连接远程数据库_plsql连接远程数据库
MySQL创建新用户、增加账户的2种方法及使用实例
其中两个账户有相同的用户名monty和密码some_pass。两个账户均为超级用户账户,具有完全的权限可以做任何事情。一个账户 ('monty'@'localhost')只用于从本机连接时。另一个账户('monty'@'%')可用于从其它主机连接。请注意monty的两个账户必须能从任何主机以monty连接。
用户4988085
2021/07/20
9K0
MYSQL设置远程账户登陆总结
打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0
流柯
2018/08/31
2.9K0
MySQL用户管理、用户授权与权限及设置远程访问
insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
菲宇
2022/12/02
4.9K0
Linux中MySQL的用户管理模式和方法
在Linux环境下,MySQL数据库管理系统因其高效、稳定以及开源的特性,成为许多企业和个人开发者的首选。用户管理是MySQL数据库管理中极为重要的一环,涉及用户创建、权限授予、密码修改以及用户删除等操作。
炒香菇的书呆子
2024/09/29
1980
Navicat远程连接Linux的MySQL
叶茂林
2023/08/09
6080
Navicat远程连接Linux的MySQL
MySQL常用操作记录
原文链接:https://foochane.cn/article/2019062401.html
foochane
2019/07/01
1.6K0
远程连接MySQL(MariaDB)数据库
在实际的工程或项目开发中,如果数据库服务器被放置在机房或机房的机柜中,开发或工程人员只能通过网络远程连接数据库进行操作时就需要用到我下面介绍的内容了。拓扑图如下:
周小董
2019/03/25
27.1K1
远程连接MySQL(MariaDB)数据库
mysql8.0 安装 修改密码 允许远程连接
mysql从5.7一下子跳跃到了8.0,其中的改变还是很大,有点这里就不说了,小伙伴们自己去百度了解一下,这里重点说一下,安装的事
拓荒者
2019/03/14
4.7K0
Ubuntu 16.04 部署MySQL服务
MySQL是一款开源的关系型数据库管理系统,大量公司都在使用它,或是在它的基础上做二次开发。有时,我们会需要在Linux系统上部署MySQL服务用于测试。
drunkdream
2018/07/21
9860
Ubuntu 16.04 部署MySQL服务
wordpress远程连接mysql数据库方法及设置
其实wordpress远程连接mysql数据库的方法很简单,不过前提是必须开启服务器的远程mysql的远程访问(在你需要做远程数据库的服务器上设置),然后再修改一下WordPress里面的wp-config.php文件即可。
kirin
2021/03/04
7.5K0
wordpress远程连接mysql数据库方法及设置
MySQL 设置远程访问
在 MySQL Server 端,执行 mysql 命令进入 mysql 命令模式。使用grant命令用来建立新用户,指定用户口令并增加用户权限。命令格式如下:
恋喵大鲤鱼
2022/11/29
5.6K0
MySQL 设置远程访问
mysql远程连接及用户相关命令
创建 username (用户) 使用password (密码) 从任何主机连接到mysql服务器:
全栈程序员站长
2022/07/22
2.5K0
腾讯云服务器Ubuntu18安装Mysql并远程登录记录
注意在刚安装完毕自动运行的期间,Mysql实际上输入任何的用户名和密码都可以登陆,
周淮安
2021/12/19
10.9K0
相关推荐
MySQL开启远程连接权限
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验