更改MySQL密码

 

#安装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 '123456';      
第二种: set password for root@localhost = password('123456');  
第三种: update user set password=password('123456') where user='root' and host='localhost'; 
第四种: mysqladmin -uroot -p123 password 123456

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("123456") where user="root"; 最后将登录设置的参数删除重启。

3. 建表示例

  只适合初学者,勿喷!
mysql> create table WYY( name varchar(50) comment '姓名',  sex char(1) comment '性别',  primary key(name))engine=innodb DEFAULT CHARSET=utf8;
mysql> create table home( id int(4) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL comment '姓名',  sex char(1) NOT NULL comment '性别',  primary key(id))engine=innodb DEFAULT CHARSET=utf8;
mysql> alter table home add age char(3) comment '年龄';  #添加age字段
mysql> alter table home change age age char(3) NOT NULL comment '年龄';  #修改age字段属性
mysql> alter table home drop column age;  #删除age字段
mysql> INSERT INTO `home` VALUES (1,'WYY','',29),(2,'ZL','',28),(3,'WYY','',3),(4,'WXR','',1); #一键插入多条数据
mysql> alter table home add hight char(5) NOT NULL comment '身高'; #增加身高属性
mysql> alter table home add weight char(5) NOT NULL comment '体重';  
mysql> update home set hight=172 where id=1;   #对id为1的插入身高的值
mysql> update home set weight=120 where id=1;
mysql> update home set hight=160,weight=120 where id=2;  #多字段更新
建表语句:
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 (1,'WYY','',29,172,120,19881122,'湖北省郧西县土门镇唐家坪村上湾6组','爸爸'); #插入一条数据 
一键插入多条数据:
mysql> insert into `home` values (2,'ZLL','',28,160,140,19890825,'湖北省郧西县河夹镇大楸木沟村3组','妈妈'),(3,'WYY','',3,95,35,20140908,'湖北省郧西县城关镇滨河明珠3-504','女儿'),(4,'WXR','',1,60,18,20170905,'湖北省郧西县城关镇滨河明珠3-504','女儿'); 
mysql> insert into `home` values (1,'WYY','',29,172,120,'1988-11-22','湖北省郧西县土门镇唐家坪村上湾6组','爸爸'), (2,'ZL','',28,160,140,'1989-08-25','湖北省郧西县河夹镇大楸木沟村3组','妈妈'), (3,'WYY','',3,95,35,'2014-09-08','湖北省郧西县城关镇滨河明珠3-504','女儿'), (4,'WXR','',1,60,18,'2017-09-05','湖北省郧西县城关镇滨河明珠3-504','女儿'); 

 

posted @ 2019-04-02 14:34  淺景尘  阅读(215)  评论(0编辑  收藏  举报
TOP