默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。

一、修改/etc/mysql/my.conf
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可

二、为需要远程登录的用户赋予权限
1、新建用户远程连接mysql数据库
grant all on *.* to admin@'%' identified by '123456' with grant option; 
flush privileges;
允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。
注意admin账户不一定要存在。

2、支持root用户允许远程连接mysql数据库
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

重置MySql 密码

重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

一般这个错误是由密码错误引起,解决的办法自然就是重置密码。

假设我们使用的是root账户。

1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:

#vim /etc/my.cnf(注:windows下修改的是my.ini)

在文档内搜索mysqld定位到[mysqld]文本段:
/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程,如下图所示:

保存文档并退出:

#:wq
2.接下来我们需要重启MySQL:

/etc/init.d/mysql restart(有些用户可能需要使用/etc/init.d/mysqld restart)

3.重启之后输入#mysql即可进入mysql。

4.接下来就是用sql来修改root的密码

mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit

到这里root账户就已经重置成新的密码了。

5.编辑my.cnf,去掉刚才添加的内容,然后重启MySQL。大功告成!

网上有很多关于这个问题的解决说明,很多刚接触的朋友可能比较迷惑的是在自己的平台上找不到my.cnf或者my.ini文件,如果你是Linux,使用如下方式可以搜索到:

至于windows平台,去安装目录下找一下my.ini吧。

mysql允许远程连接的方法相关推荐

  1. mysql 允许远程_配置mysql允许远程连接的方法

    默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件. 一.修改/etc/mysql/my.conf 找到bind-address = 127. ...

  2. 配置mysql允许远程连接的方法

    默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件. 一.修改/etc/mysql/my.conf 找到bind-address = 127. ...

  3. linux mysql授权远程登录,Linux中 MySQL 授权远程连接的方法步骤

    说明:当别的机子(IP )通过客户端的方式在没有授权的情况下是无法连接 MySQL 数据库的,如果需要远程连接 Linux 系统上的 MySQL 时,必须为其 IP 和 具体用户 进行 授权 .一般 ...

  4. 连接linux系统的mysql,Linux系统MySQL开启远程连接

    1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...

  5. 远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接

    相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库, MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库, ...

  6. c远程连接mysql数据库_MySQL数据库远程连接开启方法

    第一中方法:比较详细 以下的 文章 主要介绍的是 MySQL 数据库 开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是My ...

  7. mysql8安装fu_CentOS 8 安装 MySql并设置允许远程连接的方法

    下载,安装先检查系统中是否有mysql ,MariaDB,如有,先卸载 rpm -qa | grep mysql rpm -qa | grep mariadb 如图,我的系统中存在mariaDB数据, ...

  8. linux mysql如何远程连接mysql数据库,Linux下远程连接MySQL数据库的方法

    Linux下远程连接MySQL数据库的方法 踩坑笔记 估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统. 步骤 1.在服务器端开启远程访问 首先进入mysql数据 ...

  9. mysql如何远程访问_mysql开启远程连接的方法

    [原文链接]http://www.jb51.net/article/24508.htm 有时候需要远程连接mysql数据库,默认是不可以的,大家可以参考下面的方法,解决下. 第一中方法:比较详细以下的 ...

最新文章

  1. [SAP PI]ECC系统接收财务凭证IDoc的配置步骤(总账 应收 应付)
  2. leetcode-349-两个数组的交集
  3. 关于JTAG,你知道的和不知道的都在这里
  4. python 自动化办公 uibot_【插件开发】使用 Python 扩展 UiBot 的功能
  5. 某系统有6台输出设备 有多个进程均需要使用2台_双11的秒杀系统,是如何设计的?...
  6. “中序表达式”转换为“前序表达式”、“后序表达式”
  7. 选项菜单-上下文菜单
  8. 基于USB armory 制作一个USB恶意软件分析器
  9. js存取cookie以及设置cookie储存时间
  10. python中line是什么意思_python 中循环 line for line in file(filename)什么意思?
  11. 取消参考文献自动编号_毕业论文给尾注加[ ]及删除自动编号
  12. 复旦大学首届达观数据奖学金颁奖仪式圆满落幕,达观CEO陈运文博士与学院党委书记王新为获奖同学颁奖
  13. 华为商城抢购插件_有赞商城社群接龙全面上线,社群营销玩法升级
  14. 【NOIP2015模拟】终章-剑之魂
  15. 用户体验的要素pdf_好的用户体验应该具备四要素
  16. 前端学习从入门到高级全程记录之39 (PHP基础Ⅱ)
  17. 自动化与电气工程及其自动化哪个行业好?
  18. Springcloud快速入门
  19. 哈工大软件过程与工具复习总结
  20. 国外10个优秀的免费轻量级CMS系统

热门文章

  1. Visual Studio Code 或某些软件界面出现文字抖动/模糊/失真/残影
  2. DP问题从入门到精通2.2(线性DP,最短编辑距离)
  3. 爬虫学习----解析网页
  4. [c语言]每日一练题库----拯救爱情(占卜爱情)
  5. Python门店菜品标签分析-代码
  6. 华硕主板win11 AirPods pro 蓝牙耳机 蓝牙音响断连 播放断断续续
  7. 百度无人驾驶出租车正式上路
  8. DOWELL 筋膜枪单片机MCU集成充电方案管理芯片 TSOP20无需充电IC供电8.4V/12.6V/16.8V
  9. 仿京东首页(MVP+轮播+跑马灯+秒杀+GridView+宫格展示)
  10. 小米手机关闭Activity直接回到了桌面