博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu安装mysql 时未提示输入密码
阅读量:4963 次
发布时间:2019-06-12

本文共 1933 字,大约阅读时间需要 6 分钟。

我在Ubuntu16.04版本中使用终端安装MySQL5.7时,按照度娘的教程,搜索如何安装,大多是如下代码:

sudo apt-get install mysql-server sudo apt-get install mysql-client

  检查MySQL是否运行:

sudo netstat -tap | grep mysql

  如果成功安装,我的会显示如下内容:

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

  

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

就这两个命令就安装好了,可是我在安装过程中并没有出现要我写用户名和密码的地方,我一脸懵逼,

完成后在终端输入mysql -u root -p之后,要求我输入密码,可是我并不知道密码,随便输入之后,

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

  

百度了三五个小时,解决方案五花八门,我最后使用有效的方法是:

打开一个文件

sudo vim /etc/mysql/debian.cnf

  

在这个文件里面有着MySQL默认的用户名和用户密码,

最最重要的是:用户名默认的不是root,而是debian-sys-maint,如下所示

# Automatically generated for Debian scripts. DO NOT TOUCH![client]host     = localhostuser     = debian-sys-maintpassword = hGu99nJgoWcmCDKTsocket   = /var/run/mysqld/mysqld.sock[mysql_upgrade]host     = localhostuser     = debian-sys-maintpassword = hGu99nJgoWcmCDKTsocket   = /var/run/mysqld/mysqld.sockbasedir  = /usr

  

密码会随即给一个很复杂的,这个时候,要进入MySQL的话,就是需要在终端把root更改为debian-sys-maint,如下代码

mysql -u debian-sys-maint -p

然后终端会提示你输入密码

Enter password:

这是输入文件中的密码即可成功登陆。
当然了,这之后就要修改密码了,毕竟密码太难记。

经过度娘的指导,我所安装的版本是5.7,所以password字段已经被删除,取而代之的是authentication_string字段,所以要更改密码:

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

  

如果显示:

Query OK, 1 row affected, 1 warning (0.00 sec)Rows matched: 1  Changed: 1  Warnings: 1

  

则代表成功修改,之后需要*重启**MySQL,方可登录成功。

顺便说一下删除MySQL的方法,省的之后再找度娘。
代码如下:

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

  

上面的可能会有些是多余的,之后需要清理残余数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

--------------------- 本文来自 katios 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/sinat_21302587/article/details/76870457?utm_source=copy 

 

转载于:https://www.cnblogs.com/zhangzhijian/p/9742173.html

你可能感兴趣的文章
catalan数
查看>>
二叉树的深度优先遍历与广度优先遍历
查看>>
2016工作计划
查看>>
python利用socket传输文件
查看>>
JavaEEMybatis基础整理
查看>>
剑指offer(41)和为S的连续正数序列
查看>>
IOS-UI-UILable
查看>>
bzoj1345
查看>>
对员工宽容的公司 都死掉了
查看>>
python基础五
查看>>
BZOJ 1013: [JSOI2008]球形空间产生器sphere
查看>>
DevExpress TreeList添加右键菜单问题
查看>>
AEAI Portal V3.5.2门户集成平台发版说明
查看>>
[转]我们这么努力,也不过是为了成为一个普通人。
查看>>
G面经prepare: Chucked Palindrome
查看>>
CSS3 -webkit-transform
查看>>
在Linux系统里安装Virtual Box的详细步骤
查看>>
手动卸载的vs2010
查看>>
C#_初识之HelloWorld
查看>>
QT5:先导篇 加载资源
查看>>