解决远程登录mysql数据库报1130错误

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

现象:安装好mysql后,发现phpmyadmin不能登录mysql,返回1130错误,但是在mysql命令行登录mysql -u root -p可以

clip_image001

分析过程及解决方案:

百度查询mysql的1130错误是远程连接的用户无远程权限问题导致。解决方案:在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。

mysql -u root -p

mysql>use mysql;

mysql>select ‘host’ from user where user=’root’;

mysql>update user set host = ‘%’ where user =’root’;

mysql>flush privileges;

mysql>select ‘host’   from user where user=’root’;

第一句是以权限用户root登录

第二句:选择mysql库

第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)

第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址

第五句:刷新MySQL的系统权限相关表

第六句:再重新查看user表时,有修改。。

最后重起mysql服务即可完成。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
关系型数据库 MySQL 数据库
MySQL忘记root密码、远程无法连接的解决方法
MySQL忘记root密码、远程无法连接的解决方法
|
7月前
|
安全 关系型数据库 MySQL
Mysql数据库开启远程连接
Mysql数据库开启远程连接
274 0
|
8月前
|
监控 关系型数据库 MySQL
|
关系型数据库 MySQL 网络安全
MySQL数据库——远程登录
实现远程登录MySQL数据库
186 0
|
Oracle 关系型数据库 Linux
Linux服务器oracle数据库重启服务、重启监听方法,oracle数据库sysdba管理员登录方法
Linux服务器oracle数据库重启服务、重启监听方法,oracle数据库sysdba管理员登录方法
617 0
Linux服务器oracle数据库重启服务、重启监听方法,oracle数据库sysdba管理员登录方法
|
关系型数据库 MySQL Linux
linux服务器忘记mysql密码
先停掉mysql [root@instance-q6fz45kc etc]# service mysqld stop 编辑my.cnf文件,跳过验证,实现无密码登录 vim /etc/my.
1351 0
|
关系型数据库 MySQL 数据库
MySQL数据库远程连接创建用户权限等
MySQL数据库远程连接创建用户权限等 一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localh.
3331 0
|
安全 关系型数据库 MySQL
开启MySQL远程访问权限 允许远程连接
开启MySQL远程访问权限 允许远程连接 问题:在本机上的linux系统布个小服务,无法连接我Windows系统的mysql数据库 查看百度才知道MySql-Server 出于安全方面考虑默认只允许本机(localhost, 127.0.0.1)来连接访问. 所以开启远程访问权限。
8067 0