以下的文章主要介绍MySQL 修改 root 密码命令实际应用的介绍,其中包括对更改MySQL数据库的root 管理员密码以及MySQL 数据库修改root 密码命令等相关内容的介绍,IT技术网itjs.cn整理分享给学习MySQL的朋友,希望大家喜欢这样的Mysql文章或资料。
一、请问在win2K命令提示符下怎样更改MySQL的root管理员密码?
>MySQL -u root -p Enter password: ****** MySQL> use MySQL; MySQL> update user set passwordpassword=password('new_password') where user='root';
通过这种方法就可以直接MySQL 修改密码了。至于在CMD下能否登陆MySQL,就要在Windows环境变量PATH中添加“C:Program FilesMySQLMySQL Server 5.0bin;”(请改为你自己的安装路径)了。 二、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. use MySQL; update user set passwordpassword =password('yourpass') where user='r oot'
4. 载入权限表: `MySQLadmin -h hostname flush-privileges' ,或者使 用SQL 命令`FLUSH PRIVILEGES'。(当然,在这里,你也可以重启MySQLd。) MySQL 的建库,添加数据方法: mysqi –u root MySQL>create database ttt; MySQL>source 1.txt MySQL>load data local infile "2.txt" into table board;
1.txt 内容: CREATE TABLE board ( boardid int(11) NOT NULL auto_increment, boardname char(255), PRIMARY KEY (boardid) );
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了。