查看是否安装Mysql

sudo netstat -tap | grep mysql

如果为空则没有安装,进行安装:

sudo apt-get install mysql-server mysql-client

根据提示输入密码,然后确认..

Mysql 连接测试

mysql -u root -h localhost -p

启动,停止,重启 Mysql命令

sudo service mysql start

sudo service mysql stop

sudo service mysql restart

Ubuntu 安装 mysql 忘记初始密码解决方法

//打开这个文件 /etc/mysql/debian.cnf

//查看默认分配的密码

[client]

host = localhost

user = debian-sys-maint

password = eyPDN7kavhmjCZUn (记住这个密码)

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

输入命令进入mysql修改用户密码

// 输入命令后把上面的密码粘贴进去

mysql -udebian-sys-maint -p

//进入到mysql界面厚修改密码

update mysql.user set authentication_string=password('newpassword') where user='root'

//都要使用刷新权限列表

flush privileges;

重新启动Mysql服务即可

https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost

============================================================================================

============================================================================================

============================================================================================

The reason is that recent Ubuntu installation (maybe others also), mysql is using by default the UNIX auth_socket plugin.

Basically means that: db_users using it, will be "auth" by the system user credentias. You can see if your root user is set up like this by doing the following:

$ sudo mysql -u root # I had to use "sudo" since is new installation

mysql> USE mysql;

mysql> SELECT User, Host, plugin FROM mysql.user;

+------------------+-----------------------+

| User | plugin |

+------------------+-----------------------+

| root | auth_socket |

| mysql.sys | mysql_native_password |

| debian-sys-maint | mysql_native_password |

+------------------+-----------------------+

As you can see in the query, the root user is using the auth_socket plugin

There are 2 ways to solve this:

You can set the root user to use the mysql_native_password plugin

You can create a new db_user with you system_user (recommended)

Option 1:

$ sudo mysql -u root # I had to use "sudo" since is new installation

mysql> USE mysql;

mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';

mysql> FLUSH PRIVILEGES;

mysql> exit;

$ service mysql restart

Option 2: (replace YOUR_SYSTEM_USER with the username you have)

$ sudo mysql -u root # I had to use "sudo" since is new installation

mysql> USE mysql;

mysql> CREATE USER 'YOUR_SYSTEM_USER'@'localhost' IDENTIFIED BY '';

mysql> GRANT ALL PRIVILEGES ON *.* TO 'YOUR_SYSTEM_USER'@'localhost';

mysql> UPDATE user SET plugin='auth_socket' WHERE User='YOUR_SYSTEM_USER';

mysql> FLUSH PRIVILEGES;

mysql> exit;

$ service mysql restart

=======================================================

=======================================================

=======================================================

可以通过如下命令进入MySQL服务:

mysql -uroot -p你的密码

现在设置mysql允许远程访问,首先编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

注释掉bind-address = 127.0.0.1:

保存退出,然后进入mysql服务,执行授权命令:

grant all on *.* to root@'%' identified by '你的密码' with grant option;

flush privileges;

然后执行quit命令退出mysql服务,执行如下命令重启mysql:

service mysql restart

ubuntu mysql 2003_Ubuntu 安装 mysql Ubuntu 安装 mysql 忘记初始密码解决方法相关推荐

  1. mysql安装忘记初始密码_MySql安装忘记初始密码解决方法

    第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 2017021511272410.png 2017021511272411.png 第二步: 进入终端输入:cd /us ...

  2. CentOS6.8下MySQL数据库忘记root密码解决方法

    CentOS6.8下MySQL数据库忘记root密码解决方法 参考文章: (1)CentOS6.8下MySQL数据库忘记root密码解决方法 (2)https://www.cnblogs.com/vu ...

  3. 解决MAC下MySQL忘记初始密码的方法

    解决MAC下MySQL忘记初始密码的方法分享给大家,供大家参考,具体内容如下 第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 第二步: 进入终端输入:cd /usr/l ...

  4. mysql忘记root密码解决方法(版本mysql-8.0.12)

    目录 问题截图 问题描述 问题原因 解决办法 1.以管理员身份登陆cmd,停止MySQL服务 2.设置跳过MySQL的密码验证 3.设置无密码登陆 4. 设置新密码 错误提示 问题截图 问题描述 在N ...

  5. 删除了mysql的root账户密码是什么_mysql误删root用户或者忘记root密码解决方法

    解决方法一:到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密 码),打开[Mysql的安装目录/var/mysql],将其中的user.frm.user.MYD.use ...

  6. Linux ubuntu忘记root密码解决方法

    方法一: 只是忘记root密码,用户密码没有忘记: 在终端输入: sudo passwd root 重新设置一下就可以了 方法二: 启动系统,在以下界面通过上下键移动,选择Ubuntu高级选项(或者有 ...

  7. centos mysql root_CentOS下MySQL忘记root密码解决方法

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...

  8. CentOS下MySQL忘记root密码解决方法【转载】

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...

  9. 服务器装的ubuntu系统但是密码忘记,ubuntu忘记密码解决方法

    ubuntu忘记密码解决方法 内容精选 换一换 ubuntu16.04:成功解决ubuntu16.04 忘记root密码 解决方法 1.reboot,按住Esc键或者shift键,出现如下界面,选中第 ...

最新文章

  1. hdu 5067(状态压缩dp)
  2. 60多套html5移动端模板_美容整形高保真移动端原型模板发布
  3. asp.net MVC分页
  4. java httpcomponents_java – 如何使用Apache httpcomponents从NHttpRequ...
  5. 最小生成树 洛谷P3366【模板】最小生成树 洛谷P2820 局域网
  6. redis java驱动_java中通过配置文件的方式(Jedis驱动)使用Redis
  7. Qt Creator 配置Msvc 2012的调试器
  8. Q91:真实地模拟透明材质(Realistic Transparency)(4)——Fish Bowl
  9. Java 接口中使用数组缺点的理由
  10. python学习笔记之module package
  11. art template模板中修改时间格式
  12. PYQT之- QObject与线程QThread的关系
  13. 算法导论第三版第六章 答案
  14. 使用javascript实现点击复制到剪贴板
  15. 模电十:555定时器
  16. 七、手把手教你搭建SpringCloudAlibaba之Sentinel实现流量控制
  17. 第15课 模块与包
  18. Java 浅拷贝和深拷贝的理解和实现方式
  19. 2019年上半年 DDOS流量攻击分析以及解决方案
  20. Python学习笔记1-内置数据结构

热门文章

  1. python zookeeper_ZooKeeper的安装以及客户端Kazoo(Python语言)的安装与使用
  2. c轴 t轴 l轴_气涨轴-气胀轴
  3. 数据结构与算法 / 二叉搜索树(Binary Search Tree)
  4. Qt: QTimer和QThread
  5. 易优cms后台RCE以及任意文件上传漏洞
  6. Activemq -- Spring 整合
  7. 用Python解决数据结构与算法问题
  8. HTTP简介,http是一个属于应用层的面向对象的协议
  9. iOS相册实现与AssetsLibrary框架使用
  10. PAT:1019. 数字黑洞 (20) AC(同甲级1069)