新安装的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密码的方式如下:

1、vim /etc/my.cnf 加入skip-grant-tables

2、重启MySQL, /etc/init.d/mysqld restart

3、终端输入 mysql 直接登录MySQL数据库,然后use mysql

4、update mysql.user set authentication_string=password('root') where user='root' ;

mysql5.7更改密码应该采用命令 ALTER USER'root'@'localhost'IDENTIFIED BY'********'其中密码的命名规则有所改变。

MySQL 设置的密码中必须至少包含一个大写字母、一个小写字母、一个特殊符号、一个数字,
密码长度至少为8个字符

5、编辑my.cnf文件删掉skip-grant-tables 这一行,然后重启MySQL,/etc/init.d/mysqld restart,否则MySQL仍能免密码登录

6、mysql -u root -p

然后输入密码即可登录MySQL数据库

更多相关文章

  1. android中HttpURLConnection调用getResponseCode()时崩溃 解决方
  2. Android空引用问题的解决方法——on a null object reference
  3. Error:Uncaught translation error: com.android.dx.cf.code.Sim
  4. android读取assets大于1M文件的解决方法
  5. 几个Android小错误解决方法
  6. Android(安卓)Studio Error:Execution failed for task ':app:tr
  7. Android(安卓)MediaPlayer Error (-38, 0) “stop called in sta
  8. CheckBox android:paddingLeft 不兼容问题解决方法
  9. Android(安卓)Studio - Session 'app': Error launching activit

随机推荐

  1. JustWe-WebServer Android上的Http服务器
  2. DialogFragment自定义dialog的位置和大小
  3. Android进阶系列4—从LayoutInflater到se
  4. Unity Android使用相机拍摄照片并在其上
  5. Android开发如何验证输入的手机号码是否
  6. opencv实时视频帧在android中没有显示sob
  7. 通过数据库接口获取到的中文数据是问号怎
  8. 尽管在清单文件中指定了权限,但是ACCESS_F
  9. Android快速开发框架andbase
  10. Android开发一些实用的类、方法及接口(新