zoukankan      html  css  js  c++  java
  • Ubuntu之mysql

    简单介绍

    在配置完成mysql后,使用root账号登录时一直无法登录,查找之后发现需要修改密码以及验证方式。

    实际操作

    1、安装mysql

    sudo apt-get install mysql-server 

    sudo apt-get install mysql-client

    2、检测是否成功运行

    指令:sudo netstat -tap | grep mysql

    成功:tcp        0      0 localhost:mysql        0.0.0.0:*              LISTEN      16047/mysqld 

    注意:重启/打开/关闭MySQL的方法是:sudo service mysql restart/start/stop

    3、登录

    此处有坑,使用root账号登录一直无法登录,所以就看了以下配置文件,果然有问题。这里的账号并非root,所以我们需要进行修改后才能登录。

    # Automatically generated for Debian scripts. DO NOT TOUCH!

    [client]

    host    = localhost

    user    = debian-sys-maint

    password = HHD1Itq0XmqHAzlV

    socket  = /var/run/mysqld/mysqld.sock

    [mysql_upgrade]

    host    = localhost

    user    = debian-sys-maint

    password = HHD1Itq0XmqHAzlV

    socket  = /var/run/mysqld/mysqld.sock

    4、修改

    首先使用上述的账号密码登录,然后进行root账号的修改。

    mysql -u debian-sys-maint -p -----> 输入密码 -----> use mysql; 

    (1)修改密码

    指令:update mysql.user set authentication_string=password('new password') where User='root' and Host = 'localhost';

    注意:这里的password不能少,是一种加密的机制。

    (2)修改验证方式

    指令:update user set plugin="mysql_native_password" where User='root' and Host = 'localhost';

    5、进行登录

    完成上述操作后,进行mysql的停止、重启操作即可。然后使用root账号进行登录。

  • 相关阅读:
    Ruby系列:玩转闭包(Block,Proc,lambda)
    C# 中where关键字【MSDN】
    web应用程序中慎用static变量
    面向对象的javascript(一)
    原型模式 对象深浅复制
    存储过程:异地备份数据库文件
    正则表达式 [笔记]
    连接Oracle数据库代码
    在Eclipse下搭建Android开发环境教程,HelloWord
    Android开发之旅:环境搭建及HelloWorld
  • 原文地址:https://www.cnblogs.com/April-Chou-HelloWorld/p/9127581.html
Copyright © 2011-2022 走看看