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: //重新输入新密码

问题解决!


相关文章推荐

Linux下MySql的登陆和管理操作

一、mysql数据库启停 1.linux下启动mysql的命令:     mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2....

linux登陆mysql数据库

登录的方式是这样的: [root@crmtestdb root]# su - mysql -bash-2.05b$ mysql -u root -h 127.0.0.1 Welcome to the ...

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顺...

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

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

微信初次安装导航效果

  • 2015-05-01 18:10
  • 2.34MB
  • 下载

初次安装MyEclipse的调试

Mongodb初次安装过程

1、根据操作系统的版本到官网上下载MongoDB,网址:http://www.mongodb.org/downloads。界面如下: 2、点击安装,选择Complete模式,默认安装在C盘。 ...

Exchange 2013之初次安装

  • 2013-05-20 12:02
  • 1013KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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