zoukankan      html  css  js  c++  java
  • ubantu安装MySQL,并未出现设置root密码的提示--》少年,请不要乱改密码!

    今天,在ubantu上安装MYSQL,安装流程大致就一条语句:

    sudo apt-get install mysql-server  mysql-client
    检验是否安装成功:
    sudo netstat -tap | grep mysql

    若出现有类似如下,则安装成功,反之则不成功。

    tcp        0      0 localhost:mysql         *:*                     LISTEN      18475/mysqld

    但我的问题是,输入:

    sudo netstat -tap | grep mysql
    

     提示让我输入密码,但我都没有设置过,尝试输入登录用户密码,不正确。之后参考网上的解决方法,(这个时候千万别急着改!否则,你会后悔的!)编辑

    sudo vim /etc/mysql/debian.cnf

    即可查看到用户名和密码,用此用户名和密码登录MySQL,当前MySQL的用户并不为root,密码更是随机生成的复杂字符串。

    那么,用上面 的用户名:

    mysql -u debian-sys-maint -p

    输入密码(复制那一串长长的):

    Enter password: 

    之后便,登录MYSQL。

    若想要修改密码则输入:

    mysql> update mysql.user set authentication_string=password('root密码') where user='root'and Host = 'localhost';

    若出现如下的提示则修改成功。

    Ps:

    之前,不小心通过 “sudo vim /etc/mysql/debian.cnf” 修改了user和passwd,但是并没有办法通过修改的登录,也没有找回默认密码的方法,于是只有重新安装MySQL。

    卸载命令如下:

    sudo apt-get autoremove --purge mysql-server-5.7
    sudo apt-get remove mysql-server
    sudo apt-get autoremove mysql-server
    sudo apt-get remove mysql-common

    清除缓存数据,并会有是否全部清除,我为了后期便于安装,点击“是”。命令如下:

    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
  • 相关阅读:
    linux下安装jmeter
    Jmeter 跨线程组传递参数 之两种方法
    Jmeter之Json Path Extractor 接受上一个请求的响应参数
    Jmeter之添加响应断言,bean shell post processor
    Jmeter 分布式压力测试
    Jmeter之一个请求获取上一个请求的参数
    selenium自动化测试实例
    SqlBulkCopy类进行大数据(一万条以上)插入测试
    SqlServer存储过程传入Table参数
    Asp.Net EF Code First 简单入门
  • 原文地址:https://www.cnblogs.com/somedayLi/p/9840286.html
Copyright © 2011-2022 走看看