一:安装完成后,启动mysql报错
ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(2)
执行命令查找mysql.sock:
#find/-namemysql.sock
如果socket文件不存在说明本地mysqld服务没跑起来,执行命令启动mysqld服务
#systemctlstartmysqld
查看MySQL服务是否已启动
#servicemysqldstatus
MySQL服务启动后会自动生成mysql.sock文件。

二:root用户登录被拒绝
ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:NO)
因为MySQL5.7会在安装后为root用户生成一个随机密码,而不是像以往版本的空密码。
网上大多数解决方案都是以安全模式修改root登录密码,但是也有提到用随机密码登录修改密码。
个人感觉用随机密码登录的方式更方便快捷。
MySQL为root用户生成的随机密码通过mysqld.log文件可以查找到:
#grep'temporarypassword'/var/log/mysqld.log
使用该随机密码登录MySQL
#mysql-uroot-p
Enterpassword:(输入刚才查询到的随机密码)
修改root用户密码:
mysql>SETPASSWORDFOR'root'@'localhost'="MySQL-123456";
mysql>exit

用root新密码登录:
#mysql-uroot-pMySQL-123456

MySQL的密码策略比较复杂,过于简单的密码会被拒绝。

6 个解决方案

#1



谢谢分享。


登录密码的策略怎么又改了

更多相关文章

  1. SQLSTATE [HY000] [2002]没有这样的文件或目录
  2. 阿里云服务器忘记mysql的登录密码时候如何修改密码
  3. MySQL重新登录密码错误问题
  4. mysql启动脚本——指定数据目录并指定配置文件
  5. 'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件.
  6. MySQL5.7以上版本root用户空密码修改(windows系统、zip版MySQL)
  7. MySQL忘记root密码??重置密码方法
  8. 多个mysql数据库怎么指定到多个不同文件目录
  9. ubuntu_mysql怎么判断自己的库和头文件的位置

随机推荐

  1. android 短信是否发送成功
  2. Android   收集索引贴
  3. Android电话秀(二)
  4. Android计算缓存大小、清空缓存
  5. Android取消EditText自动获取焦点
  6. Android开发中Android与网页(JavaScrip)t的
  7. Android 实现 选择文件对话框
  8. Android Studio 报错小记
  9. 6.1.5 GridView详解
  10. 设置Android程序的默认安装位置