其设置密码有三种方法:

a. ./mysqladmin -u root -p oldpassword newpasswd(记住这个命令是在/usr/local/mysql/bin中外部命令)

b. SET PASSWORD FOR root=PASSWORD(’new password’);(对登录数据库后这种方式)

c. UPDATE user SET password=PASSWORD(”new password”) WHERE user=’root’;  (对登录数据库后这种方式)

看到评论区那么多人喊,我就更新一下吧。。。以下内容转自网络。。。

MySQL 5.7版本

版本更新后,原来user里的password字段已经变更为authentication_string

而且好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。

如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。

运行mysqld_safe --skip-grant-tables &

如果此时不想被远程连接:mysqld_safe --skip-grant-tables --skip-networking &

使用mysql连接server

更改密码:update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

*特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了

而是将加密后的用户密码存储于authentication_string字段

mysql> flush privileges;

mysql> quit;

修改完毕。重启

killall -TERM mysqld。

mysqld_safe &

然后mysql就可以连接了

但是此时操作似乎功能不完全,还要alter user...

alter user 'root'@'localhost' identified by '123';

网文说酱紫也可以:set password for 'root'@'localhost'=password('123');

cp mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

chkconfig --add mysql

c 匹配mysql密码,MySQL设置密码的三种方法相关推荐

  1. mysql如何防止插入重复数据_防止MySQL重复插入数据的三种方法

    新建表格 CREATE TABLE `person` ( `id` int NOT NULL COMMENT '主键', `name` varchar(64) CHARACTER SET utf8 C ...

  2. mysql 禁止插入重复数据_防止MySQL重复插入数据的三种方法

    新建表格 CREATE TABLE `person` ( `id` int NOT NULL COMMENT '主键', `name` varchar(64) CHARACTER SET utf8 C ...

  3. mysql 中添加索引的三种方法

    在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法 mysql 中添加索引的三种方法 1.1 新建表中添加索 ...

  4. mysql 中添加索引的三种方法(一)

    在mysql中有多种索引,有普通索引,全文索引,唯一索引,多列索引,小伙伴们可以通过不同的应用场景来进行索引的新建,在此列出三种新建索引的方法 mysql 中添加索引的三种方法 1.1 新建表中添加索 ...

  5. node.js中mysql批量插入更新的三种方法

    [背景]在项目中遇到一个批量插入数据的需求,由于之前写过的sql语句都是插入一个对象一条数据,于是去网上搜关键词 "sql批量插入"."mysql批量插入"等, ...

  6. MySQL数据库修改名称的三种方法

    第一种方法: RENAME database olddbname TO newdbname 这个是5.1.7到5.1.23版本可以用的,但是官方不推荐,会有丢失数据的危险 第二种方法: 1.创建需要改 ...

  7. MySQL设置密码的三种方法

    其设置密码有三种方法: a. ./mysqladmin -u root -p oldpassword newpasswd(记住这个命令是在/usr/local/mysql/bin中外部命令) b. S ...

  8. Mysql查看表结构的三种方法

    目录: mysql查看表结构 方法: show create table desc information_schema.COLUMNS 表结构: 获取所有的表结构及备注 根据库名导出所有表信息 根据 ...

  9. 计算机中的文件怎么加密文件,电脑文件夹如何加密(文件夹直接设置密码的三种方法)...

    无论是生活还是工作中,我们都会有一些私密的文件不想让其他人看到,所以就想到将私密文件进行加密,保护自己的隐私.那么如何加密文件呢?今天就为大家介绍几种文件加密的方法. Windows加密 从Windo ...

最新文章

  1. 区块链之智能合约详解
  2. linux看硬盘io,linux查看硬盘IO
  3. 拒绝泡沫,客观评价!让我们从18个分立的视角来看AI
  4. Elasticsearch【快速入门】
  5. Python Django设置中文语言及时区
  6. [js] 使用ajax轮询接口有什么优缺点?
  7. ros自己写避障算法_slam导航避障算法,让无人机自主避障教学研究迈向更高处...
  8. OpenCV初探 —— VS2019配置环境
  9. matlab 索力迭代,索梁组合体系桥梁施工索力确定的割线迭代法
  10. 语言的学习 —— 西班牙语(español)
  11. linux嵌入式6818,嵌入式ARM实验箱(FS_6818M4)_华清远见研发中心
  12. codeblocks编辑代码输入法光标无法跟随解决方案
  13. WIN10电脑系统打不开U盘,提示拒绝访问
  14. Mac新手必备技巧之如何关闭Mac屏幕亮度自动调节功能
  15. 威哥android视频百度云,威哥带你手把手开发Android电商项目视频教程
  16. 不用看盘让AI来帮你
  17. 数字人民币跟第三方支付的区别
  18. 刷个openwrt,并加入改写的802.1X认证客户端(iNode认证)
  19. JSR303--异常处理
  20. HTML创建12列小屏幕网格,Bootstrap 网格系统布局详解

热门文章

  1. python常见面试题(三)
  2. Opencv Mat CascadeClassifier cstdio
  3. Apache20、lighttpd、nginx的比较[zt]
  4. 自制系统垃圾清理BAT小工具
  5. 解决RichEdit line insertion error的方法(转载)
  6. SSIS - 7.发邮件任务
  7. php的?php ?标签匹配
  8. ATL--创建简单的ATL之dll工程,添加“ATL简单对象”类的参数说明
  9. SCALA环境搭建(2)_scala源文件编写和运行---大数据之_SCALA工作笔记005
  10. AndroidStudio安卓原生开发_Activity的概念和简单使用_创建Activity_创建Layout资源文件_给Activity引入资源Id---Android原生开发工作笔记80