mysql当前根密码(如何查看mysql root密码)
本文目录
如何查看mysql root密码
通MySQL命令行密码MySQL数据库面您详细介绍MySQL命令行兴趣妨看点击看详细格式:mysqladmin -u用户名-p旧密码password新密码点击看详细1给root加密码ab12首先进入DOSmysql \ bin目录键入命令mysqladmin -u根-password AB12 注:由于始root没密码所口令-p省略点击看详细2root密码改djg345 mysqladmin -u根-p AB12 djg345点击看详细(注密码:同MYSQL命令环境所用号面命令终止)点击看详细3改变命令行root密码:mysql》更新mysql.user设置密码= PASSWORD(新密码)其user =’根’ ; mysql》 FLUSH PRIVILEGES;点击看详细4显示前用户:mysql》 SELECT USER();
如何找到mysql 5.7的root密码
(1).由于MySQL5.7在安装完后,第一次启动时,会在root目录下生产一个随机的密码,文件名为 .mysql_secret 所以,登录时需要用随机密码登录,然后通过以下命令修改密码 “SET PASSWORD = PASSWORD(‘new password’);”(2). 在忘记root密码的时候, 以windows为例:1. 关闭正在运行的MySQL服务。2. 打开DOS窗口,转到mysql\bin目录3. 输入mysqld --skip-grant-tables 回车--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。5. 输入mysql回车,如果成功,将出现MySQL提示符 》.6. 连接权限数据库: use mysql; (别忘了最后加分号) .7. 改密码:update user set password=password(“123”) where user=“root”; (别忘了最后加分号) .如果修改密码出现**mysql修改密码错误 ERROR 1054 (42S22)**则使用 mysql》update mysql.user set authentication_string=password(‘123456’) where user=’root’ and Host =’localhost’;或者 update MySQL.user set password=PASSWORD(‘123456’) where User=’root’;8. mysql》flush privileges; #更新权限9. 退出 quit.10. 注销系统,再进入,输入 mysql -u root -p使用用户名root和刚才设置的新密码123456登录。(3). 知道root密码的时候方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql》 set password for 用户名@localhost = password(’新密码’); 例子:mysql》 set password for root@localhost = password(’123’); 方法2:用mysqladmin 格式:mysqladmin -u用户名 -p旧密码 password 新密码 例子:mysqladmin -uroot -p123456 password 123 方法3:用UPDATE直接user表 首先登录MySQL。 mysql》 use mysql; mysql》 update user set password=password(’123’) where user=’root’ and host=’localhost’; mysql》 flush privileges;
MySQL中如何复位根用户Root密码
但是,建议你为每个账户设置密码。 如果你以前设置了根用户密码,但却忘记了该密码,可设置新的密码。下述步骤是针对Windows平台的。在本节后面的内容中,介绍了针对Unix平台的步骤。 在Windows平台下,该步骤是: 以系统管理员身份登录到系统。 如果MySQL服务器正在运行,停止它。对于作为Windows服务运行的服务器,进入服务管理器: 开始菜单-》控制面板-》管理工具-》服务 然后在列表中找出MySQL服务器,并停止它。 如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。 创建1个文本文件,并将下述命令置于单一行中: SET PASSWORD FOR ’root’@’localhost’ = PASSWORD(’MyNewPassword’);用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。 打开控制台窗口,进入DOS命令提示: 开始菜单-》运行-》 cmd 假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。 在DOS命令提示符下,执行命令: C:\》 C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt在服务器启动时,执行由“--init-file”选项命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt。 如果你使用MySQL安装向导安装了MySQL,或许需要指定“--defaults-file”选项: C:\》 C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld-nt.exe--defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini"--init-file=C:\mysql-init.txt使用服务管理器,可找到恰当的“--defaults-file”设置: 开始菜单-》控制面板-》管理工具-》服务 在列表中找出MySQL服务,右击,并选择“属性”选项。在可执行字段的Path(路径)中包含“--defaults-file”设置。 停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一样使用命令。应能使用新密码进行连接。 在Unix环境下,重置根用户密码的步骤如下:以Unix根用户身份、或以运行mysqld服务器的相同身份登录到系统。找到包含服务器进程ID的.pid文件。该文件的准确位置和名称取决于你的分发版、主机名和配置。常见位置是/var/lib/mysql/、/var/run/mysqld/和/usr/local/mysql/data/。一般情况下,文件名的扩展名为.pid,并以mysqld或系统的主机名开始。在下述命令中使用.pid文件的路径名,向mysqld进程发出正常的kill(而不是kill -9),可停止MySQL服务器:shell》 kill `cat /mysql-data-directory/host_name.pid`注意,cat命令使用符号“`”而不是“’”:这会使cat的输出代入到kill命令中。创建文本文件,并将下述命令放在文件内的1行上:SET PASSWORD FOR ’root’@’localhost’ = PASSWORD(’MyNewPassword’);用任意名称保存文件。对于本例,文件为~/mysql-init。用特殊的“--init-file=~/mysql-init”选项重启MySQL服务器:shell》 mysqld_safe --init-file=~/mysql-init &文件init-file的内容在服务器启动时执行,更改根用户密码。服务器成功启动后,应删除~/mysql-init。应能使用新密码进行连接。作为可选方式,在任何平台上,可使用mysql客户端设置新密码(但该方法不够安全):停止mysqld,并用“--skip-grant-tables --user=root”选项重启它(Windows用户可省略--user=root部分)。使用下述命令连接到mysqld服务器:shell》 mysql -u root在mysql客户端发出下述语句:mysql》 UPDATE mysql.user SET Password=PASSWORD(’newpwd’)-》 WHERE User=’root’;用打算使用的实际根用户密码替换“newpwd”。应能使用新密码进行连接。
mysql怎么知道root的密码忘了怎么办
一.MySQL密码的恢复方法之一如果忘记了MySQL的root密码,可以用以下方法重新设置:1.切换到root下suroot2.KILL掉系统里的MySQL进程;killall-TERMmysqld3.用以下命令启动MySQL,以不检查权限的方式启动;safe_mysqld--skip-grant-tables&4.然后用空密码方式使用root用户登录MySQL;mysql-uroot5.修改root用户的密码;mysql》updatemysql.usersetpassword=PASSWORD(’123456’)whereUser=’root’;mysql》flushprivileges;mysql》quit重新启动MySQL,就可以使用新密码登录了。二.MySQL密码的恢复方法二有可能你的系统没有safe_mysqld程序(ubuntu操作系统,apt-get安装的mysql),下面方法可以恢复1.切换到root下suroot2.停止mysqld;/etc/init.d/mysqlstop3.用以下命令启动MySQL,以不检查权限的方式启动;mysqld--skip-grant-tables&4.然后用空密码方式使用root用户登录MySQL;mysql-uroot4.修改root用户的密码为123456(当然,你需要将123456改成你要设置的密码);mysql》updatemysql.usersetpassword=PASSWORD(’123456’)whereUser=’root’;mysql》flushprivileges;mysql》quit重新启动MySQL/etc/init.d/mysqlrestart就可以使用新密码123456登录了。
更多文章:
java一个方法调用另一个方法(JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据)
2024年9月1日 16:25
shell命令可以忽略参数吗(shell对于用户输入的命令行如何进行处理)
2024年7月24日 12:32
excel输入数字变成e+数字(excel输入数字变成E+怎么办)
2024年7月4日 23:10
vbs代码意思(请解释一下下面各种vbs代码的含义 do while<>是什么意思 msgbox是什么意思 a=)
2024年6月29日 01:04
loadbitmap(MFC如何使用LoadBitmapW从文件载入位图)
2024年9月3日 23:50
php与js的区别(我是做网页设计的,建议下 学习JS好 还是php好啊)
2024年7月18日 15:04
netty官网(netty的官方文档如何看,能不能给个方向啊,感觉自己的效率不高啊)
2024年6月3日 00:46
linux显卡驱动安装(linux redhat系统下 怎么装显卡驱动)
2024年7月24日 07:07
库尔贝的作品《世界的起源》(谁鄙视“上帝是造物主”的荒唐之论,画出的人体油画惊世骇俗)
2024年7月20日 20:37
程序员工资为什么普遍很高(为什么程序员的薪资那么高北大青鸟昌平计算机学院为你揭秘)
2024年7月20日 03:53
mysql数据库服务器(Android 开发如何连接到服务器上的mysql数据库)
2024年6月26日 11:31
EXCEL如何统计相同数字之间的间隔和对应的值的和?如何excel表格自动计算出表格中甲乙丙丁对应值的和
2024年7月3日 20:10