一、mysql密码修改的方法:
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password('abc');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password abc
方法3:用UPDATE直接编辑user表
首先登录MySQL
mysql> use mysql;
mysql> update user set password=password('abc') where user='root' and host='localhost';
mysql> flush privileges;
当然还可以用navicat工具,这里就不说了。
二、数据库导入和导出
我常用的导出是navicat直接转存数据库不过大的数据不好转,这里以较少数据为例:
导出通过mysqldump:
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名和位置
mysqldump -u root -p dbname > /tmp/dbname.sql
这里需要输入密码
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u root-p dbname table_name> /tmp/dbname_table.sql
导入方法:
1.通过source
登陆mysql
source /tmp/dbname.sql;
2.通过mysql导入
root@docker#mysql -uroot -p dbname < /tmp/dbname.sql;
输入密码等完成