mysql初次安装设置密码
来源:互联网 发布:明星all榜软件 编辑:程序博客网 时间:2024/05/10 09:29
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: //重新输入新密码
问题解决!
- mysql初次安装设置密码
- mysql安装后,初次设置密码
- MySQL初次安装修改密码
- MySQL解压版初次设置密码
- Mysql初次安装修改密码和 数据文件位置
- MySQL 初次装时密码为空 为其设置新密码
- MySQL 初次装时密码为空 为其设置新密码
- MySQL 初次装时密码为空 为其设置新密码
- MySQL 初次装时密码为空 为其设置新密码
- MYSQL初次安装
- Linux yum安装MySQL并设置密码
- MySQL安装后设置root 密码
- yum安装MySQL并设置密码
- Linux下Mysql安装后设置密码
- centos 安装mysql并设置密码
- mysql安装后设置root密码
- MySQL的安装和密码设置
- 安装mysql后重新设置密码
- poj2488A Knight's Journey
- 搭建基于注解方式的SSH项目框架
- HDU-5833-Zhu and 772002【2016CCPC网络赛】【高斯消元】
- 343. Integer Break
- NAT配置与管理——2
- mysql初次安装设置密码
- c++编程之数据类型
- leetcode Restore IP Addresses
- JVM_Bind问题的解决方案
- 动态规划之01背包问题
- C#7.0中有哪些新特性?
- shell脚本学习9——循环指令:for、while、until
- muloginscene(奇迹登录界面 模拟)开源
- shell语法杂记