MySQL修改root密码并不难


  本文标签:MySQL 修改

  以下的文章主要介绍MySQL 修改 root 密码命令实际应用的介绍,其中包括对更改MySQL数据库的root 管理员密码以及MySQL 数据库修改root 密码命令等相关内容的介绍,希望会给你带来一些帮助在此方面  。

  一、请问在win2K命令提示符下怎样更改MySQL的root管理员密码?

  1. >MySQL -u root -p  
  2. Enter password: ******  
  3. MySQL> use MySQL;  
  4. MySQL> update user set passwordpassword=password(new_password) where user=root

  通过这种方法就可以直接MySQL 修改密码了  。至于在CMD下能否登陆MySQL,就要在Windows环境变量PATH中添加“C:\Program Files\MySQL\MySQL Server 5.0\bin;”(请改为你自己的安装路径)了  。

  二、MySQL 修改root密码命令

  cmd下切换到 MySQL 安装目录

  例

  

  d:/MySQL/bin

  

  前提:MySQL用户root密码为空.

  

  输入 MySQL -u root MySQL

  

  MySQL> 状态下输入 update user set password=password(新密码) where user=root;

  

  回显

  

  Query OK, 0 rows affected (0.00 sec)

  

  Rows matched: 2 Changed: 0 Warnings: 0

  

  MySQL> 状态下输入 FLUSH PRIVILEGES;

  

  回显

  

  Query OK, 0 rows affected (0.00 sec)

  

  MySQL> 状态下输入 quit

  

  退出 sql

  

  注意每个命令后都要加上一个分号 ";"

  MySQL 才开始执行该行命令

  

  而第二个指令会让已载入记忆体的 MySQL 系统资料库更新

  

  重起 MySQL .

  在更新 root 密码後,日後要与 MySQL 连线的方法为:

  

  MySQL -uroot -p新密码

  忘记MySQL 的root 密码:

  先确认已经杀掉MySQLd 进程了,然后执行这个

  

  /usr/bin/safe_MySQLd --skip-grant-tables &

  

  再这样登录

  

  MySQL -h 192.168.1.2 -u root

  

  上边的192.168.1.2 是cloud 的MySQLd 运行机器,你换成自己的,这样登录上

  

  去,就可以MySQL 修改密码了  。

  

  修改密码

  

  1.MySQL -h hostname –u root 命令登录到MySQLd server 用grant 命令改变口令:

  

  Grant all on *.* to root indentified by "111111"

  

  2. MySQLadmin -u 用户名-p 旧密码password 新密码

  

  例1:给root 加个密码ab12  。首先在DOS 下进入目录MySQLbin,然后键入

  

  以下命令

  

  MySQLadmin -uroot password ab12

  

  注:因为开始时root 没有密码,所以-p 旧密码一项就可以省略了  。

  

  2、例2:再将root 的密码改为djg345  。

  

  MySQLadmin –u root -pab12 password djg345 (注意-p 不要和后面的密码分

  

  开写,要写在一起)

  

  3.

  

  

  1. use MySQL; update user set passwordpassword =password(yourpass) where user=r   
  2. oot  

  

  4. 载入权限表: `MySQLadmin -h hostname flush-privileges ,或者使

  

  用SQL 命令`FLUSH PRIVILEGES  。(当然,在这里,你也可以重启MySQLd  。)

  

  MySQL 的建库,添加数据方法:

  

  1. mysqi –u root   
  2. MySQL>create database ttt;   
  3. MySQL>source 1.txt   
  4. MySQL>load data local infile "2.txt" into table board;  

  

  1.txt 内容:

  

  1. CREATE TABLE board (   
  2. boardid int(11) NOT NULL auto_increment,   
  3. boardname char(255),   
  4. PRIMARY KEY (boardid)   
  5. );  

  2.txt 内容:

  1 lk(Tab 键分开)

  

  2 lklk

  

  3 lklklk

  

  导出database:

  

  #MySQLdump –opt ttt –uroot –p111111 > 111.sql

  

  导入database

  

  1. #MySQL –u root –p111111 ttt < 111.sql

  

  2. MySQL>source 111.sql;

  

  导出的多个database:#MySQLdump –-databases ttt1 ttt2 ttt3 –uroot –p111111

  

  > 111.sql

  

  导出所有database:#MySQLdump –-all-databases –uroot –p111111 > 111.sql

  补一下不知道root密码情况下MySQL 修改root密码

  MySQLd启动的时候加上–skip-grant-tables,然后马上修改密码,修改后去掉–skip-grant-tables,然后就OK了  。