zoukankan      html  css  js  c++  java
  • Ubuntu 18安装MySQL

    1.依次敲打如下三条命令安装

      a. sudo apt-get install -y mysql-server

      b. sudo apt-get install mysql-client

      c.  sudo apt-get install -y libmysqlclient-dev

    2.以上安装过程基本上都是默认安装,包括用户名和密码,如何找到默认的用户名和密码进行登录MySQL呢

            配置文件位于 /etc/mysql

           

            使用gedit打开debain.cnf,查看用户名密码

            

            

            可以看到用户名(user) 密码(password)

    3.基于第二步的用户名和密码进行登录

            mysql -udebian-sys-maint -p3ZDl6sCpKesNnw5n (注意-u和-p后面紧跟用户名和密码,中间没有空格)

            如图:登录成功

            

    4.修改用户名和密码

            执行以下语句,使用mysql数据库,设置用户名为root,密码为123456,使用native加密方式(mysql 8.0之后不是这种加密方式了),刷新,然会退出

       use mysql;
       update user set authentication_string=PASSWORD("123456") where user='root';
       update user set plugin="mysql_native_password";
       flush privileges;
       quit;
    5.验证是否修改成功
            执行:mysql -u root -p
            然后提示输入密码:123456
            登录成功
            
    6.关于上面mysql加密方式的补充
            mysql8.0 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,
            如要使用一些可视化客户端连接可能因为客户端和服务端的加密方式不一致导致无法建立连接的问题,解决方法有:
            一种是升级客户端驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password即可

            

  • 相关阅读:
    Thread记录
    反射的学习笔记--sql语句生成
    Index was outside the bounds of the array. (Microsoft.SqlServer.Smo)
    contains 方法
    mysql connector 和 sqlserver ado.net 的区别
    javascript slice
    javascript bind
    转,SelectNodes + XPath
    jsgen 搭建
    【转】基于第一个PhoneGap(cordova)的应用详解
  • 原文地址:https://www.cnblogs.com/mosicol/p/11516688.html
Copyright © 2011-2022 走看看