更改MySQL密码

时间:2020-12-07 15:15:49

#安装MySQL5.7参考:https://blog.csdn.net/qq_23033339/article/details/80872136
#MYSQL的基础操作参考:https://www.cnblogs.com/yuanchenqi/articles/7269675.html

1. 更改root用户登录密码

  更改mysql的root用户登录密码:

第一种: ALTER USER 'root'@'localhost' IDENTIFIED BY '';
第二种: set password for root@localhost = password('');
第三种: update user set password=password('') where user='root' and host='localhost';
第四种: mysqladmin -uroot -p123 password

2. 忘记MySQL登录密码

  忘记mysql的root用户密码,可以使用下面方法找回:

方法一: mysqld_safe --skip-grant-tables &  #跳过访问控制,使用上面前三种方法,需停掉重启
方法二: vi /etc/my.cnf
在mysqld的段中加上一句:skip-name-resolve \n skip-grant-tables #保存退出,重新启动mysqld,然后登录mysql进行修改root密码,
update user set authentication_string=password("") where user="root"; 最后将登录设置的参数删除重启。

3. 建表示例

  只适合初学者,勿喷!
mysql> create table WYY( name varchar() comment '姓名',  sex char() comment '性别',  primary key(name))engine=innodb DEFAULT CHARSET=utf8;
mysql> create table home( id int() NOT NULL AUTO_INCREMENT, name varchar() NOT NULL comment '姓名', sex char() NOT NULL comment '性别', primary key(id))engine=innodb DEFAULT CHARSET=utf8;
mysql> alter table home add age char() comment '年龄'; #添加age字段
mysql> alter table home change age age char() NOT NULL comment '年龄'; #修改age字段属性
mysql> alter table home drop column age; #删除age字段
mysql> INSERT INTO `home` VALUES (,'WYY','男',),(,'ZL','女',),(,'WYY','女',),(,'WXR','女',); #一键插入多条数据
mysql> alter table home add hight char() NOT NULL comment '身高'; #增加身高属性
mysql> alter table home add weight char() NOT NULL comment '体重';
mysql> update home set hight= where id=; #对id为1的插入身高的值
mysql> update home set weight= where id=;
mysql> update home set hight=,weight= where id=; #多字段更新
建表语句:
CREATE TABLE `home` (
`id` int(4) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL COMMENT '姓名',
`sex` char(1) NOT NULL COMMENT '性别',
`age` char(3) NOT NULL COMMENT '年龄',
`hight` char(5) NOT NULL COMMENT '身高',
`weight` char(5) NOT NULL COMMENT '体重',
`birth` char(10) NOT NULL COMMENT '出生日期',
`addr` varchar(18) NOT NULL COMMENT '家庭住址',
`role` char(2) NOT NULL COMMENT '角色',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 插入数据: 
insert into `home` values (,'WYY','男',,,,,'湖北省郧西县土门镇唐家坪村上湾6组','爸爸'); #插入一条数据 
一键插入多条数据:
mysql> insert into `home` values (,'ZLL','女',,,,,'湖北省郧西县河夹镇大楸木沟村3组','妈妈'),(,'WYY','女',,,,,'湖北省郧西县城关镇滨河明珠3-504','女儿'),(,'WXR','女',,,,,'湖北省郧西县城关镇滨河明珠3-504','女儿');
mysql> insert into `home` values (,'WYY','男',,,,'1988-11-22','湖北省郧西县土门镇唐家坪村上湾6组','爸爸'), (,'ZL','女',,,,'1989-08-25','湖北省郧西县河夹镇大楸木沟村3组','妈妈'), (,'WYY','女',,,,'2014-09-08','湖北省郧西县城关镇滨河明珠3-504','女儿'), (,'WXR','女',,,,'2017-09-05','湖北省郧西县城关镇滨河明珠3-504','女儿');