zoukankan      html  css  js  c++  java
  • ubuntu 18.04 为 mysql 设置 root 初始密码(转)

    ubuntu 18.04 为 mysql 设置 root 初始密码

    转自:https://www.sunzhongwei.com/set-mysql-root-password-on-ubuntu-1804?from=sidebar_new

     

    ubuntu 18.04 上安装 mysql 5.7 之后,默认没有设置 root 密码,印象中之前是有一个引导界面的,现在似乎去掉了。

    设置 mysql 初始密码需要使用命令

    sudo mysql_secure_installation
    

    按照提示,一步步操作即可

    root 连接需要 sudo

    很奇葩,ubuntu 18.04 上

    mysql -uroot -p
    ERROR 1698 (28000): Access denied for user 'root'@'localhost'
    

    永远会报这个错误。

    解决方法就是加上 sudo...

    引自:

    https://blog.csdn.net/NepalTrip/article/details/82116607

    出现问题原因:
    Mysql中root用户的密码强度不是强类型。
    查看是否是该原因:

    查看用户的权限,是否是mysql_native_password,如果不是,则将auth_sock改为mysql_native_password。
    然后 flush privileges使更改生效,然后退出Mysql重新进入。
    如果仍然不行,则需要给root用户ALL权限 grant all privileges on . to ‘root’@’localhost ’
    然后 flush privileges使更改生效,然后退出Mysql重新进入。即可

    需要注意的是:
    1.如果你第一次安装完mysql后,默认密码为空的话,更改完mysql_native_password使用sudo mysql -u 进入mysql。
    2.密码类型改为mysql_native_password密码需要一定的复杂度,推荐密码 MyNewPass5!

  • 相关阅读:
    37. Sudoku Solver(js)
    36. Valid Sudoku(js)
    35. Search Insert Position(js)
    34. Find First and Last Position of Element in Sorted Array(js)
    33. Search in Rotated Sorted Array(js)
    32. Longest Valid Parentheses(js)
    函数的柯里化
    俞敏洪:我和马云就差了8个字
    vue路由传值params和query的区别
    简述vuex的数据传递流程
  • 原文地址:https://www.cnblogs.com/GarfieldTom/p/12344329.html
Copyright © 2011-2022 走看看