mysql初次安装设置密码

转载 2016年08月30日 12:26:33

http://jingyan.baidu.com/article/e3c78d64b44ef53c4c85f51a.html

新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user  set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了

authentication_string

所以更改语句替换为update mysql.user set authentication_string=password('root') where user='root' ;即可

我的系统版本如下:


mysql ERROR 1045 (28000): Access denied for user解决方法

问题重现(以下讨论范围仅限Windows环境):

C:\AppServ\MySQL> mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

编辑mysql配置文件my.ini(不知道在哪请搜索),在[mysqld]这个条目下加入
  skip-grant-tables
保存退出后重启mysql

1.点击“开始”->“运行”(快捷键Win+R)。
2.启动:输入 net stop mysql
3.停止:输入 net start mysql

这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为我们不能grant(没有权限)。按下面的流程走(红色部分为输入部分,粉红色的是执行后显示的代码不用输入):

1.进入mysql数据库:

mysql> use mysql;
Database changed

2.给root用户设置新密码,蓝色部分自己输入:
mysql> update user set password=password("新密码") where user="root";
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

3.刷新数据库
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

4.退出mysql:
mysql> quit
Bye
改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。 


mysql生成的root的临时密码是

2016-05-10T10:05:47.421912Z 1 [Note] A temporary password is generated for root@localhost: v:gNXSw5FTkw

使用

mysql -u root -p  v:gNXSw5FTkw 提示(中间重启的一次mysql,可能是重启的原因,正常情况下是可以登录的)

Your password has expired. To log in you must change it using a client that supports expired passwords

 

在stackoverflow找到了解决方法,连接地址:http://stackoverflow.com/questions/33387879/mysql-password-expired-cant-connect

解决办法:

[root@localhost bin]# ./mysqladmin -uroot -p password
Enter password:   //这里输入上面的v:gNXSw5FTkw
New password:    //重新输入新密码
Confirm new password: //重新输入新密码

问题解决!


Apache,PHP,MySql,WordPress初次安装的过程以及遇到的问题

首先去Apache HTTP Server的官网下载httpd-2.2.22-win32-x86-openssl-0.9.8t.msi安装包,这个是包含openssl模块的版本,然后去php官网下载p...

CentOS7 初次安装记录(三)配置PHP和MYSQL

CentOS7 初次安装记录(三)配置PHP和MYSQL配置 php 环境跌跌撞撞,终于把apache环境给弄好了。下面我们来配置PHP环境。照旧,还是yum安装yum -y install php顺...
  • FungLeo
  • FungLeo
  • 2015年11月17日 17:50
  • 2410

mysql知识备忘(建表、存储过程、初次安装启动)

建表模板: Mysql临时表 当你创建临时表的时候,你可以使用temporary关键字。如: create temporary table tmp_table(name varchar(10)...

微信初次安装导航效果

  • 2015年05月01日 18:10
  • 2.34MB
  • 下载

初次安装MyEclipse的调试

  • 2014年08月01日 18:01
  • 2KB
  • 下载

IDEA 初次安装遇到的问题 ①

第一次用Idea 之前下过一次studio反正安装比这个是省心多了,虽然两个基本一模一样,但是studio安装的时候麻烦比idea少一大截...都快被idea的安装给折腾死了 特别是第一个问题 折腾了...

Exchange 2013之初次安装

  • 2013年05月20日 12:02
  • 1013KB
  • 下载

给初次安装IAR的详细安装方法

  • 2011年06月10日 10:44
  • 290KB
  • 下载

Linux Ubuntu 16.04 初次安装使用总结zzz

装了两天的ubuntu系统终于算是勉强能用了,来来回回装了有三四次,期间出了各种各样的毛病。但是还是被我的Google大法给治好了。为了装这个系统,算是耗了两天的时间,啥事情都没干,干耗在这上面了。所...
  • Adherds
  • Adherds
  • 2017年05月02日 22:31
  • 207

Mongodb初次安装过程

1、根据操作系统的版本到官网上下载MongoDB,网址:http://www.mongodb.org/downloads。界面如下: 2、点击安装,选择Complete模式,默认安装在C盘。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql初次安装设置密码
举报原因:
原因补充:

(最多只允许输入30个字)