如何在Linux下修改Mysql的oracle 修改用户密码码

Linux下mysql的root密码修改方法
投稿:daisy
字体:[ ] 类型:转载 时间:
mysql是我们经常在linux或者windows需要用的一种数据库,相信每位程序员们对mysql应该都再熟悉不过了,但是有时大脑短路,突然忘记mysql的超级用户root的密码,这个时候就要修改个新的密码了,下面这篇文章就介绍了Linux下mysql的root密码修改方法,一起来看看吧。
在服务部署在mysql上应该有好几个月了,因为现在的工作基本都在终端,因此很少登陆,今天要修改个东西,忽然发现我竟然已经彻底忘记了mysql的密码,去代码里面爬终于找到了业务数据库的密码,但是root密码还是没有找到,权限没法改呀,于是开始爬坑之旅,估计以后还会遇到,就整理记录一下。需要的朋友们一起来看看吧。
$ cat /proc/version
Linux version 4.8.3-x86_64-linode76 (maker@build) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 SMP Thu Oct 20 19:05:39 EDT 2016
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
mysql& show variables like "%version%";
+-------------------------+-------------------------+
| Variable_name
+-------------------------+-------------------------+
| innodb_version
| protocol_version | 10
| slave_type_conversions |
| tls_version
| TLSv1,TLSv1.1
| 5.7.16-0ubuntu0.16.04.1 |
| version_comment
| (Ubuntu)
| version_compile_machine | x86_64
| version_compile_os | Linux
+-------------------------+-------------------------+
以安全模式启动mysql,可以直接以root身份登录,然后重设密码。下面是具体步骤
停掉在运行的MySQL服务:
sudo service mysql stop
以安全模式启动mysql:
sudo mysqld_safe --skip-grant-tables --skip-networking &
直接用root登录,无需密码:
mysql -u root
重设密码:
mysql& update user set authentication_string=password('password') where user='root';
mysql & quit
sudo service mysql restart
密码登录:
mysql -u root -p
修改密码报错,提示ERROR )
在修改密码的时候,网上比较多的文档都是提示输入一下命令修改:
mysql& update user set password=PASSWORD("password") where User='root';
结果使用这个命令的时候报错:
ERROR ): Unknown column 'password' in 'field list'
原因是从mysql 5.7开始,password字段被替换为了authentication_string,可以使用下面的命令来修改
update user set authentication_string=password('password') where user='root';
修改密码后登录mysql失败,提示ERROR 2002 (HY000)
在修改密码并重启以后,登录mysql的时候竟然登录不了,提示
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
搜索以后反馈是因为我安装了多个版本的mysql,顺序执行下面的命令即可解决。
查看运行的mysql
ps -A|grep mysql
kill运行的mysql
sudo pkill mysql
查看运行的mysqld
ps -A|grep mysqld
kill运行的mysqld
sudo pkill mysqld
service mysql restart
mysql -u root -p
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具linux系统LNMP环境下修改MYSQL数据库密码的方法 - 网络 - 青火网络
linux系统LNMP环境下修改MYSQL数据库密码的方法
最近用了保罗的主机么.数据库密码他给我设置的 没法重置,也是刚刚接触linux不会修改,这不在网上找了写资料。总结整理下发给大家看看
1.通过命令修改,具体如下:
a、停止MySQL服务
执行:/etc/init.d/mysql stop
b、跳过验证启动MySQL
/usr/local/mysql/bin/mysqld_safe –skip-grant-tables &/dev/null 2&&1 &
mysql mysql -uroot //登陆 mysql& UPDATE user SET Password=PASSWORD(‘new password’) where USER=’root’; mysql& FLUSH PRIVILEGES; mysql& quit
然后重新启动mysql
/etc/init.d/mysql start
这样就完成了,如果你感觉这样复杂的话,可以用第二种方法.
2.用军哥的一键修改LNMP环境下MYSQL数据库密码脚本
一键脚本肯定是非常方便,我推荐大家使用。具体执行以下命令:
wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh reset_mysql_root_password.sh
直接回车 执行 然后输入密码就行了。。这种方法很简单.
分类目录分类目录
选择分类目录
VIP资源&&(1)
影视推荐&&(31)
我的文章&&(155)
神兵利器&&(29)
网站相关&&(130)
&&&discuz&&(53)
&&&wordpress&&(73)
网络&&(126)
逆向工程&&(24)
积分排行榜1,390110亚森·罗宾75feiyang60↗βчΒα糖60白。夜60最近登录用户觉得小站还不错的话,就点点下面吧
当前处于调试模式,本页执行结果:共 3 次查询,花费了 0.382 秒当前位置:
/ 如何修改连接mysql的用户名和密码
本地搭了apache+php+mysql的环境之后, 再使用一键安装包88端口后能正常跑起来,但请问如果修改连接mysql的参数配置,如mysql的url、用户名、密码等信息, 另,请一并告知,如使用源码安装,以上的配置又如何修改? 谢谢
2.1 Windows一键安装包操作系统
Windows 7客户端浏览器
提问者: 李军 悬赏:10 日期:
10:38:21 答案:4 点击 25897
config/my.php
config/my.php
无论怎么安装应该修改密码方法是一样的。需要修改两个地方,否则无法登录。以下是个人实际经历:
禅道管理PMS的mysql数据库密码修改(默认root密码为空)
cd d:\xampp\mysql\bin&
d:\xampp\mysql\bin& mysql -u root -p
password:(不用输入直接enter)
mysql& SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
(或者d:\xampp\mysql\bin& mysqladmin -u root password newpassword)
然后到D:\xampp\htdocs\zentaopms\config目录下,将my.php中root密码修改为'newpassword';
这样才能正常访问web页面(前者在后台修改密码,后者需要修改登录密码配置)
在你用源码安装的时候不是有吗?一步步前进的时候会提示你输入的}

我要回帖

更多关于 oracle 修改用户密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信