• 欢迎访问水熊虫网站,这里是我个人的工作博客,内容大多是遇到问题完善后,会在这里进行总结归纳内容! QQ群
  • 网站导航中的友情链接专栏上线,更新的都是自己这三年整理的一些东西,感兴趣可以看看!
  • 你所浪费的今天,是昨天死去的人奢望的明天。你所厌恶的现在,是未来的你回不去的曾经!

♡MySQL常用命令整理

MySQL WaterBear 4年前 (2017-03-16) 251次浏览 已收录 扫描二维码

索引:

  • 重置root密码
  • 开启root远程访问
  • 数据库数据导入与导出
  • 命令创建用户名和数据库
  • 其他
重置root密码:
  1. 手动重置root方法:

整体流程为:

停止 mysql 服务——>特权模式启动 mysql——>修改密码——>关闭 mysql 进程——>重启 mysql 服务。

具体步骤如下:

①在 DOS 窗口下输入 net stop mysql5 或 net stop mysql 进行数据库服务停止。

②开一个 DOS 窗口,切换到 mysql 安装目录的的 bin 目录下,根据环境输入命令。

windows系统下:

MySQL 5.0版本的bin目录mysqln-nt.exe;命令为mysqln-nt.exe  --skip-grant-tables;

MySQL ≥ 5.1版本的bin目录下mysqld.exe;命令为mysqld.exe --skip-grant-tables;

linux系统下一般为:mysqldir/bin/mysqld_safe --skip-grant-tables

③再开一个 DOS 窗口,mysql -u root

输入修改密码的 sql 语句:

use mysql;
update user set password=password("new_pass") where user="root";
flush privileges;
exit;

注: new_pass为你需要重置为的密码。

④完成后关闭你开的启动 mysql 的 cmd 窗口,并启动任务管理器把启动的 mysqld 或者mysqld-nt进程结束。

⑤启动 mysql 服务: net start mysql

具体操作如图所示:

♡MySQL常用命令整理

方法二:使用软件重置密码。

软件下载地址:MySql的root密码破解.zip

软件使用说明截图:

♡MySQL常用命令整理

① 处输入你安装了MySQL数据库注册的服务名称,一般情况服务名为:MySQL,但也有其他命名的,在开始菜单——管理工具——服务,中查找对应MySQL服务名称。

②输入你需要重置的新密码,回车即可,重置完成后,会有相应的提示!(如果重置失败请使用方法一进行重置密码操作!)

开启root远程访问
mysql>use mysql;
mysql>SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION;
mysql> flush privileges;

数据导入与导出

常用备份(导出)MYSQL数据库:
[v_organge]mysqldump -u数据库用户名 -p数据库密码 数据库名 > 数据库文件名.sql[/v_organge]

mysqldump -uroot [email protected] db_name > db_name.sql

跨主机备份数据库

mysqldump --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb

这个方法可以将host1主机中的数据库名为sourceDb复制到Host2主机中数据库名为targetDb中,但必须Host2预先已经创建了targetDb数据库才可以。

备份(导出)MYSQL数据库乱码时使用:
[v_organge] mysqldump -u数据库用户名 -p数据库密码 --default-character-set=编码 数据库名 > 数据库文件名.sql [/v_organge]
示范案例:

导出为GB2312编码的数据库文件:
mysqldump -uroot [email protected] --default-character-set=gb2312 db_name > db_name.sql
导出为UTF-8编码的数据库文件:
mysqldump -uroot [email protected] --default-character-set=utf-8 db_name > db_name.sql

数据库的恢复与还原:
[v_organge] mysql -u数据库用户名 -p数据库密码 数据库名 < 数据库文件名.sql [/v_organge]

mysql -uroot [email protected] db_name < db_name.sql

下面是登录上数据库后,执行的备份命名:

mysql>use db_name;
mysql>source d:\db_name.sql

开通数据库和用户代码:

CREATE USER 'user_name'@'localhost' IDENTIFIED BY  'user_password';
GRANT USAGE ON * . * TO  'user_name'@'localhost' IDENTIFIED BY  'user_password' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

CREATE DATABASE IF NOT EXISTS  `db_name` ;
GRANT ALL PRIVILEGES ON  `db_name` . * TO  'user_name'@'localhost';

WaterBear , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:♡MySQL常用命令整理
喜欢 (0)
[[email protected]]
分享 (0)