root密码忘记,重置mysql的root密码:
一、修改mysql的配置文件my.cnf
1.在[mysqld]的段中加上一句:skip-grant-tables
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存并且退出vi。
(或执行 mysqld_safe --skip-grant-tables &)
2.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
3.登录并修改MySQL的root密码
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use mysql ;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
4.将MySQL的登录设置修改回来
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
5.重新启动mysqld
# /etc/init.d/mysqld restart
Stopping MySQL: [ OK ]
Starting MySQL: [ OK ]
二、
停止mysql服务
/etc/init.d/mysqld stop
sudo mysqld_safe --skip-grant-table&
mysql
use mysql;
update user set password = password('yourpasswd') where user = 'root';
flush privileges;
重启下mysql服务即可重新用新密码登录
/etc/init.d/mysqld restart
允许远程连接mysql
通过navicat连接MySQL的时候发生的这个错误
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
需更改 MySQL 数据库里的 user表里的 host项
把localhost改称%
一、
登陆到MySQL ,首先 use MySQL;
按照别人提供的方式update的时候,出现错误。
MySQL> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下数据库的host信息如下:
MySQL> select host from user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
host已经有了%这个值,所以直接运行命令:
MySQL>flush privileges;
二、
mysql> grant all privileges on *.* to 'root'@'%' with grant option;
Query OK, 0 rows affected (0.02 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> selectuser.host from user;
+-----------+--------------+
| user| host|
+-----------+--------------+
| root| %|
| root| 127.0.0.1|
| repl_user | 192.168.1.52 |
+-----------+--------------+
3 rows in set (0.00 sec)
允许指定IP访问mysql
mysql> grant all privileges on *.* to 'root'@***.***.***.**** identified by '123456';
QueryOK, 0 rows affected (0.00 sec)
相关推荐
输入之前设置的root密码,如果能够进入MySQL命令行界面,那么恭喜你,MySQL 5.6已经在你的CentOS 6.5系统上成功安装。 总结,CentOS 6.5上的一键安装MySQL 5.6涉及了系统更新、依赖安装、MySQL仓库配置、服务安装、...
在 CentOS 6.5 上安装并配置 MySQL 5.5 是一项常见的任务,尤其是对于那些希望在服务器环境中部署稳定、可靠的数据库服务的系统管理员来说。本文将详细介绍如何在 CentOS 6.5 系统上安装 MySQL 5.5,并进行必要的...
至此,MySQL已经在CentOS 8上成功安装并配置为允许远程连接。现在,你可以在其他设备上使用数据库客户端工具,如MySQL Workbench或Navicat,尝试连接到这个远程MySQL服务器。记得使用正确的主机名、用户名、密码和...
### Centos6.5镜像文件下载与安装详解 #### 一、CentOS 6.5简介 CentOS是Community ENTerprise Operating System的缩写,是一个基于Linux内核的操作系统,它主要提供了企业级的计算环境。CentOS 6.5作为CentOS 6...
对于运行在 CentOS 6.5 上的系统,如果预装的是 MySQL 5.1,可能无法满足日益增长的业务需求。因此,升级MySQL至更高版本(如5.6)就显得尤为必要。本文将详细讲解如何在 CentOS 6.5 上安全地升级 MySQL。 首先,...
在本文中,我们将详细探讨如何在CentOS 6.5系统上安装MySQL 5.6。...完成以上步骤后,MySQL 5.6已经在你的CentOS 6.5系统上运行,并准备好接受连接和数据管理。确保根据你的具体需求进一步调整配置和安全设置。
CentOs6.5镜像源
CentOS6.5 安装 MySQL5.5.37 详解 在本文中,我们将详细介绍如何在 CentOS6.5 操作系统上安装 MySQL5.5.37。由于 MySQL 是一个非常流行的关系型数据库管理系统,因此了解如何安装和配置 MySQL 是非常重要的。 卸载...
MySQL 在 CentOS 6.5 系统下的安装和配置 本文将指导用户在 CentOS 6.5 系统下安装和配置 MySQL 数据库管理系统。整个过程分为九个步骤,从卸载原有的 MySQL 到设置开机自启动。 步骤 1:卸载原有的 MySQL 在安装...
CentOS 6.5 是一个稳定、功能强大且广泛应用的 Linux 发行版,本文将详细介绍 CentOS 6.5 的安装步骤,包括虚拟机的安装、CentOS 镜像文件的下载和使用、连接工具的配置等内容。 一、虚拟机安装 虚拟机是安装 ...
10. **设置远程访问权限**:为了允许其他机器上的客户端通过网络连接到 MySQL 服务器,需要授予 root 用户远程访问权限。 ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT ...
CentOS 6.5 的 软件源很多官方已经停止维护,该文件包内配置好的yum源是可以正常使用的。将原/etc/yum.repos.d/目录下原来的 .repo 备份, 然后把本文件包内的repo文件复制过去, yum clean all 后,再 yum ...
centos 6.5 telnet 客户端 安装文件 rpm包 centos 6.5 telnet 服务端 安装文件 rpm包 http://vault.centos.org/6.5/os/x86_64/Packages/ 从官网下载亲测可以用
本文将指导您在 CentOS 6.5 上设置 SSH 免密登录,包括生成公钥和私钥、复制公钥到远程主机和设置免密登录。 知识点一:SSH 基本概念 SSH 是一种安全的网络协议,用于远程登录和管理计算机。它可以在不泄露密码的...
为了远程访问MySQL,还需要修改`/etc/my.cnf`配置文件,允许远程连接,并通过`GRANT` SQL语句赋予用户必要的权限。 总结起来,在CentOS 6.5上安装JDK、Tomcat和MySQL,涉及到了软件包管理器`yum`的使用,文件传输...
centOS 6.5 安装 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
下面将详细介绍如何使用 VMware 创建虚拟机并安装 CentOS6.5 操作系统。 步骤一:创建 CentOS6.5 虚拟机 1. 打开 VMware 软件,点击“文件”菜单,然后选择“新建虚拟机”。 2. 在“新建虚拟机向导”中,选择...
CentOS6.5的64位镜像文件iso。CentOS是基于linux内核而扩展的操作系统。
可以尝试进行远程连接,同时检查sshd服务的日志文件,看是否有任何错误信息。此外,通过`ssh -V`命令查看客户端的OpenSSH版本,与服务器端匹配,确保兼容性。 总结,升级CentOS 6.5上的OpenSSH是一个涉及多个步骤的...
安装完成后,需要配置MySQL服务器,包括设置root用户的密码、启动服务,并确保防火墙规则允许连接。 在C程序中连接MySQL,我们需要包含必要的头文件,例如`#include <mysql.h>`。然后,通过以下步骤建立连接: 1. ...