Mysql基本操作之Mysql密码重置

☆注释:Mysql数据库安装就不介绍啦 ,原因是每个人安装路径不同,所以此步骤忽略,说重点:

1.初始化Mysql数据库
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --defaults-file=/etc/my.cnf

2.将Mysql设置系统启动
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld 
chkconfig --level 3 mysqld on

3.启动Mysql
/etc/init.d/mysqld start

4.默认登录Mysql是没有密码的(mysql -uroot即可登录的),显然Mysql没有登录密码是万万不可的,接下来操作:

/usr/local/mysql/bin/mysqladmin -uroot password ‘xiaohai‘
然后登录Mysql数据库
/usr/local/mysql/bin/mysql -uroot -pxiaohai   
然后就能登录数据库啦

【问题来了,如果mysql的root密码忘了怎么办?】

其实操作也是很简单的,首先停掉Mysql数据库,操作如下:

1./etc/init.d/mysqld stop

2.在/etc/my.cnf的[mysqld]的语句中条件一条语句:
[mysqld]
skip-grant-tables             这样就可以了,然后保存退出!

3.重启Mysql   /etc/init.d/mysqld restart 
 
4.重启后直接连接mysql数据库
/usr/local/mysql/bin/mysql -uroot  就能进入Mysql
在数据库里面操作:
use mysql;
update user set password = password(‘[email protected]#xiaohai‘) where user=‘root‘;
flush privileges;

5.将刚在/etc/my.cnf文件中添加额skip-grant-tables去掉,然后重启Mysql即可登录数据库,登录
密码是刚重新设置的密码。

【Mysql之数据库的导出】

1.mysql -uroot [email protected]#xiaohai  mysql > /data/mysql.sql
将数据库中的mysql库导出到/data/目录中,并且命名为mysql.sql

【Mysql之数据库的导入】

2.mysql -uroot [email protected]#xiaohai mysql < /data/mysql.sql
将mysql.sql文件导入到数据库的mysql库中
时间: 2024-12-23 23:30:43

Mysql基本操作之Mysql密码重置的相关文章

MySQL基本操作,新手入门宝典

以下的文章主要向大家描述的是MySQL基本操作,MySQL在实际操作中是经常被用到的,所以对MySQL的基本内容的了解也是一件很重要的事项,以下的文章就是对MySQL基本操作的详细描述. 登陆数据库 D:\phpStudy\MySQL\bin>MySQL -uroot -proot 查看数据库 MySQL> show databases; 选择数据库 MySQL> use bugfree; 设置字符集 MySQL> set names 'gbk'; 查询数据库中的表 MySQL&g

【mysql】mysql基本操作

mysql基本操作 1.mysql表复制 mysql 表结构的复制 create table t2 like t2 mysql 表数据的复制 insert into t2 select * from t1 2.mysql索引的操作 2.1索引的增加 alter table tb_name add index index_name (列名) alter table tb_name add unique(列名) alter table tb_name add primary key (列名) 2.2

第02章 mysql 基本操作

2015-10-24 目录 参考资料 [1] 唐汉明.深入浅出MySQL 数据库开发.优化与管理维护(第2版)[M].北京:人民邮电出版社,2014 [2] Schwartz.高性能MySQL(第3版)[M].北京:电子工业出版社,2013 [3] DuBois.MySQL Cookbook 中文版 第2版 [M].北京:电子工业出版社,2008 [4] DuBois.MySQL技术内幕(第4版)[M].北京:人民邮电出版社,2011 [5] 范德兰斯.MySQL开发者SQL权威指南 [M].北

mysql密码重置

mysql密码重置 mysql 密码忘记了怎么办?!下面步骤是如何重置mysql的密码: 1.打开mysql的配置文件,命令:vim /etc/my.cnf .在配置文件中新增一行 skip-grant,结果如下图所示: 2.保存并退出! 3.重启mysqld,命令:service mysqld restart 4.mysql -uroot进入,use mysql:#使用mysql库update user set password='123'where user='root': #更改user这

mysql root 密码重置

前情:入职的当天,前任就离职了,除了留下IP地址和域名的对应关系和几个ftp账号密码以外啥都没有,因为公司和他有些利益没有结算清楚,所以很多问题也不配合交接.无奈重置官网mysql的root密码 步骤1:在少人使用的时候 vim /etc/my.cnf 在[mysqld]的段中加一句:skip-grant-tables 保存退出vi 步骤2:重启mysqld :service mysqld restart 步骤3:输入mysql命令 USE mysql; UPDATE user SET Pass

1~2_Mysql 的配置之密码重置& mysql 登陆

mysql 黙认mysql 是没有设置密码的,正常情况下还是应该设置一个密码. [[email protected] ~]# mysql -uroot 用quit  退出来 给mysql 设置密码 [[email protected] ~]# mysqladmin -uroot password 'zaq12wsx' 如果我们忘记了mysql 的密码,怎么解决呢? 初始化密码 [[email protected] ~]# vim /etc/my.cnf  #编辑my.cnf skip-grant

XAMPP笔记之重置MySQL/MariaDB Root用户密码

目前在使用MYSQL,在MAC下安装使用的是XAMPP 4.5.2,需要重置MySQL/MariaDB Root用户密码.遇到一个小问题记录于下: 1,根据官方指导(http://localhost/dashboard/docs/reset-mysql-password.html)处的提示,运行如下命令: (1)先启动MYSQL SERVER,这个没有问题: (2)打开终端,切换到XAMPP的默认安装位置,在我的MAC上是 /Applications/XAMPP/xamppfiles/bin ,

LAMP - MySQL的root密码重置

登录数据库时,可能会忘记密码,怎么办呢? 方法:编辑mysql配置文件,不让mysql去授权:之后输入mysql无用户登录,因为是root用户,所以在mysql库里进行密码的重置 mysql密码重置过程及语句: [[email protected] ~]# mysql -uroot ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 不输入密码登录会报错 [[email protec

MySQL 5.7.6 以上版本的 root 密码重置

最近升级了 MySQL 至 5.7.11 版本,root 密码忘记了,按照之前的方式 mysqld_safe --skip-grant-tables 不管用了,因为从 5.7.6 版本开始默认是不安装 mysqld_safe 了,如下: 下面为 MySQL 5.7.6 版本以上重置 root 密码的方法: 1,停止 mysql 服务 [[email protected] usr]# systemctl stop mysqld 2,设置 mysqld 选项 --skip-grant-tables