MYSQL笔记

mysqldump 命令行下具体用法如下:

mysqldump -u用戶名 -p密码 -d 数据库名 表名 脚本名;

1、导出数据库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)

mysqldump -uroot -pdbpasswd -d dbname >db.sql; 

2、导出数据库為dbname某张表(test)结构

mysqldump -uroot -pdbpasswd -d dbname test>db.sql; 

3、导出数据库為dbname所有表结构及表数据(不加-d)

mysqldump -uroot -pdbpasswd  dbname >db.sql;   

4、导出数据库為dbname某张表(test)结构及表数据(不加-d)

mysqldump -uroot -pdbpasswd dbname test>db.sql;

数据库忘记root密码,在/etc/my.cnf 添加如下

skip-grant-tables

给数据库添加用户并添加权限

//给mysql用户username对数据库databaseName所有表所有权限,且username用户可以使用远程所以ip登录
mysql>grant all privileges on databaseName.* to 'username'@'%' identified by ‘password′;   


//给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123
mysql>grant all privileges on *.* to [email protected] identified by ‘123′;
//刷新系统权限表
mysql>flush privileges;

你可能感兴趣的:(MYSQL笔记)