mysql导入导出库、修改root密码脚本

来源:互联网 发布:python自动化运维工具 编辑:程序博客网 时间:2024/06/07 02:04
远程导出数据库
mysqldump -hlocalhost -uroot -pgsww --databases gsggws > d:/gsggws.bak
或者:mysqldump -hlocalhost -uroot -pgsww --default-character-set=utf8 gsggws --skip-lock-tables > d:\gsggws.sql
连接要导入的远程库
mysql -h10.18.100.32 -uroot -pgsww
创建和要导入的库同名的数据库
create database gsggws;
远程导入数据库
mysql -h10.18.100.32 -uroot -pgsww gsggws < d:/gsggws.bak
或者:mysql -h 10.18.100.32 -P 3306 -u root -p gsggws < d:\gsggws.sql
(或者进入mysql> source  d:/gsggws.bak;)


允许root用户远程连接:
update user set host = '%' where user = 'root';
修改root用户密码
1、net stop mysql
2、修改my.ini  添加skip-grant-tables
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
skip-grant-tables
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=E:\developTools\MySQL\mysql-5.6.26-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\developTools\MySQL\mysql-5.6.26-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB 
3、net start mysql
4、连接mysql 
mysql -uroot 
mysql>use mysql;
mysql>update user set password=password("gsww") where user="root";
flush privileges;
5、修改my.ini,注释掉skip-grant-tables
#skip-grant-tables
6、net start mysql
7、mysql -uroot -pgwss  登录



0 0