mysql 如何更改root密码

作者&投稿:陟艳 (若有异议请与网页底部的电邮联系)
mysql怎么更改root密码~

使用SecureCRT远程到服务器

修改mysql的配置文件/etc/my.cnf忽略密码
sed -i '/\[mysqld\]/a\skip-grant-tables' /etc/my.cnf/etc/init.d/mysqld restartmysql

修改root的密码为new5566,自行替换需要的新密码
并测试新密码登陆
mysqlupdate mysql.user set password=PASSWORD("new5566") where User='root';flush privileges;exitsed -i 's/skip-grant-tables/#skip-grant-tables/g' /etc/my.cnf/etc/init.d/mysqld restart

测试
mysql -uroot -pnew5566

方法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;
方法4:在忘记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; 。
6. 改密码:update user set password=password(“123”) where user=”root”;(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
ROOT是一种存在于UNIX系统(如AIX、BSD等)和类UNIX系统(如大名鼎鼎的Linux,比如稳定到服务器都在用的Debian、适合长期作业成熟老道的Redhat、比较流行的Ubuntu和archlinux等Linux发行版以及Android系统)中的唯一的超级用户,其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户。其具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。

方法一
使用phpmyadmin,这是最简单的了,修改mysql库的user表,
不过别忘了使用PASSWORD函数。

方法二
使用mysqladmin,这是前面声明的一个特例。
mysqladmin -u root -p password mypasswd
输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。
把命令里的root改为你的用户名,你就可以改你自己的密码了。
当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,
那么这种方法就是无效的。
而且mysqladmin无法把密码清空。

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:
方法三
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES(%,jeffrey,PASSWORD(iscuit));
mysql> FLUSH PRIVILEGES
确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。
在《mysql中文参考手册》里有这个例子,所以我也就写出来了。
注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

方法四
和方法三一样,只是使用了REPLACE语句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES(%,jeffrey,PASSWORD(iscuit));
mysql> FLUSH PRIVILEGES

方法五
使用SET PASSWORD语句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD(iscuit);
你也必须使用PASSWORD()函数,
但是不需要使用FLUSH PRIVILEGES。

方法六
使用GRANT ... IDENTIFIED BY语句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY iscuit;
这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。


乳山市17328189279: mysql怎么修改root密码 -
允严美多: mysql修改root密码要看具体的情况. 一、如果知道root密码,只是更换mysql的root密码,可以通过mysqladmin来进行修改.执行如下命令:sudo mysqladmin -u root -p password "你要修改的密码"执行命令后,会提示用户输入mysql的root密...

乳山市17328189279: MySQL修改root密码的几种方法 -
允严美多: 本文提供一个在数据库服务器上修改root密码的方法,本文撰写基础是在xp操作系统下进行.第一步 登录数据库服务器 采用具有Admin权限的用户名登录到服务器;第二步 关闭MySQL服务 在控件面板->管理工具 双击服务,在弹出页面中找到...

乳山市17328189279: mysql怎么更改root密码 -
允严美多: 方法1 用SET PASSWORD命令11、打开终端win+r输入cmd回车即可打开;2、通过mysql -u用户名 -p指定root用户登录MySQL,输入后回车会提示输入密码.3、修改MySQL的root用户密码,格式:mysql> set password for 用户名@localhost = ...

乳山市17328189279: 怎么修改mysql的root初始密码 -
允严美多: 方法1:用SET PASSWORD命令,具体更新密码步骤如下: c:>mysql -u rootmysql>set password for 'root'@'localhost'=password('newpasswd');mysql>set password for 'root'@'%'=password('newpasswd'); //本条可选通过以上设置,root的密...

乳山市17328189279: 怎么修改mysql root密码 -
允严美多: 进入Mysql数据库命令行方式有两种方式: 方式一:在Mysql开始菜单里包含Mysql命令行客户端,只要点击输入root的密码即可进入. 方式二:在DOS模式下(CMD模式)定位到Mysql安装目录下在子目录bin,调用mysql.exe进入,即 ========...

乳山市17328189279: mysql怎么修改root密码?
允严美多: 第一步:登陆MYSQLmysql-uroot-p然后回车,进入(等于用空密码进入)第二步:usemysql;updateusersetpassword=password('新密码')whereuser='root';这步就更新了密码第三步:flushprivileges;刷新权限.OK了,改好了

乳山市17328189279: 登录mysql数据库后,怎样修改root用户密码 -
允严美多: 一、密码的修改:使用mysqladmin命令 1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc 2、如果你的root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p ...

乳山市17328189279: 如何修改遗失的MySQL的ROOT用户密码 -
允严美多: 如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程; 2. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld_safe -skip-grant-tables & 3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 4. 修改root用户的密码; mysql> update mysql.user set password=PASSWORD('新密码') where User='root'; mysql> flush privileges; mysql> quit5. 重新启动MySQL,就可以使用新密码登录了.

乳山市17328189279: 如何修改mysql root密码 -
允严美多: 你好,方法 修改mysql root密码,用到的工具:xshell,步骤如下: 登录到linux服务器,执行以下命令:mysql -uroot -pEnter password:mysql>use mysql;mysql> update user set password=passworD("ab123456") where user='root';mysql> flush privileges;mysql> exit;说明:enter asswrod是需要输入原数据库密码.第四行中的ab123456是即将要修改的密码.注意事项:此修改方法在linux下可以执行,并且需要知道原数据库密码才能进行修改数据库密码.

乳山市17328189279: mysql怎么改root的密码 -
允严美多: 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网