星期二, 十月 06, 2009

MySQL修改密码

一:修改密码:
格式:mysqladmin -u用户名 -p旧密码 password 新密码
实例:mysqladmin -uroot -p123456 password 123abc
上面将root 密码修改123abc,原密码为123456,   -u,和-p后面是没有空格的
root如果开始密码为空则可以省略就密码:
mysqladmin -uroot -password ab12
二:MySQL(root用户)密码忘记重置
1、首先停止正在运行的MySQL进程
Linux下,运行 killall -TERM mysqld
Windows下:net stop mysql.或在任务管理器中结束mysql进程 。
2、以安全模式启动MySQL
Linux下,运行 /usr/local/mysql/bin/mysqld_safe –skip-grant-tables &
Windows下,在命令行下运行 X:/MySQL/bin/mysqld-nt.exe –skip-grant-tables
3、完成以后就可以不用密码进入MySQL了
Linux下,运行 /usr/local/mysql/bin/mysql -u root -p 进入
Windows下,运行 X:/MySQL/bin/mysql -u root -p 进入
4、更改密码
>use mysql
>update user set password=password(”新密码”) where user=”root”;
>flush privileges;
三:连接远程mysql
mysql -h124.238.116.123 -uroot -p123456
连接ip为124.238.116.123的mysql,用root登录,密码:123456
mysql -uroot -p123456
连接本地mysql
四:备份数据库:
mysqldump -uroot -p123456 –opt database_name>path/backup_name
database_name:要备份的数据库名
path/backup_name:备份文件的路径,如/home/database_name.sql

没有评论: