ubuntu mysql 2003_Ubuntu 安装 mysql Ubuntu 安装 mysql 忘记初始密码解决方法
查看是否安装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 忘记初始密码解决方法相关推荐
- mysql安装忘记初始密码_MySql安装忘记初始密码解决方法
第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 2017021511272410.png 2017021511272411.png 第二步: 进入终端输入:cd /us ...
- CentOS6.8下MySQL数据库忘记root密码解决方法
CentOS6.8下MySQL数据库忘记root密码解决方法 参考文章: (1)CentOS6.8下MySQL数据库忘记root密码解决方法 (2)https://www.cnblogs.com/vu ...
- 解决MAC下MySQL忘记初始密码的方法
解决MAC下MySQL忘记初始密码的方法分享给大家,供大家参考,具体内容如下 第一步: 点击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务 第二步: 进入终端输入:cd /usr/l ...
- mysql忘记root密码解决方法(版本mysql-8.0.12)
目录 问题截图 问题描述 问题原因 解决办法 1.以管理员身份登陆cmd,停止MySQL服务 2.设置跳过MySQL的密码验证 3.设置无密码登陆 4. 设置新密码 错误提示 问题截图 问题描述 在N ...
- 删除了mysql的root账户密码是什么_mysql误删root用户或者忘记root密码解决方法
解决方法一:到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密 码),打开[Mysql的安装目录/var/mysql],将其中的user.frm.user.MYD.use ...
- Linux ubuntu忘记root密码解决方法
方法一: 只是忘记root密码,用户密码没有忘记: 在终端输入: sudo passwd root 重新设置一下就可以了 方法二: 启动系统,在以下界面通过上下键移动,选择Ubuntu高级选项(或者有 ...
- centos mysql root_CentOS下MySQL忘记root密码解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...
- CentOS下MySQL忘记root密码解决方法【转载】
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...
- 服务器装的ubuntu系统但是密码忘记,ubuntu忘记密码解决方法
ubuntu忘记密码解决方法 内容精选 换一换 ubuntu16.04:成功解决ubuntu16.04 忘记root密码 解决方法 1.reboot,按住Esc键或者shift键,出现如下界面,选中第 ...
最新文章
- hdu 5067(状态压缩dp)
- 60多套html5移动端模板_美容整形高保真移动端原型模板发布
- asp.net MVC分页
- java httpcomponents_java – 如何使用Apache httpcomponents从NHttpRequ...
- 最小生成树 洛谷P3366【模板】最小生成树 洛谷P2820 局域网
- redis java驱动_java中通过配置文件的方式(Jedis驱动)使用Redis
- Qt Creator 配置Msvc 2012的调试器
- Q91:真实地模拟透明材质(Realistic Transparency)(4)——Fish Bowl
- Java 接口中使用数组缺点的理由
- python学习笔记之module package
- art template模板中修改时间格式
- PYQT之- QObject与线程QThread的关系
- 算法导论第三版第六章 答案
- 使用javascript实现点击复制到剪贴板
- 模电十:555定时器
- 七、手把手教你搭建SpringCloudAlibaba之Sentinel实现流量控制
- 第15课 模块与包
- Java 浅拷贝和深拷贝的理解和实现方式
- 2019年上半年 DDOS流量攻击分析以及解决方案
- Python学习笔记1-内置数据结构
热门文章
- python zookeeper_ZooKeeper的安装以及客户端Kazoo(Python语言)的安装与使用
- c轴 t轴 l轴_气涨轴-气胀轴
- 数据结构与算法 / 二叉搜索树(Binary Search Tree)
- Qt: QTimer和QThread
- 易优cms后台RCE以及任意文件上传漏洞
- Activemq -- Spring 整合
- 用Python解决数据结构与算法问题
- HTTP简介,http是一个属于应用层的面向对象的协议
- iOS相册实现与AssetsLibrary框架使用
- PAT:1019. 数字黑洞 (20) AC(同甲级1069)