1. 连接到远程主机上的MYSQL (远程:IP地址)
假设远程主机的IP为:192.168.0.1,用户名为root,密码为123。则键入以下命令:
mysql -h192.168.0.1 -u root -p 123 (注:u与root可以不用加空格,其它也一样)
2.修改密码:
格式:mysql -u 用户名 -p 旧密码 password 新密码
(1)给root加个密码123。在DOS下进入目录F:/mysql/bin,键入以下命令:
mysql -u root - password 123
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
(2)将root的密码改为123456
mysql -u root -p 123 password 123456
3.增加新用户:
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。 grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
4.导出sql脚本
mysqldump -u 用户名 -p 数据库名 > 存放位置
mysqldump -u root -p test > c:/a.sql
5.导入sql脚本
mysql -u 用户名 -p 数据库名 < 存放位置
mysqljump -u root -p test < c:/a.sql
注意,test数据库必须已经存在
从数据库导出整个数据库文件:
1.将数据库mysql导出到f盘中:
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
c:\>mysqldump -u root -p mysql >f:/
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
2.导出一个表
mysqldump -u 用户名 -p 数据库名表名> 导出的文件名
mysqldump -u root -p mysql.test1> f:/
3.导出一个数据库结构
mysqldump -u root -p -d --add-drop-table >f:/
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql
从外部文件导入数据到数据库中:
5.关于导入文件大小限制问题的解决:
默认情况下:mysql 对导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下:
1.在php.ini中修改相关参数:
影响mysql导入文件大小的参数有三个:
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
修改upload_max_filesize=200 M 这里修改满足你需要的大小,
可以同时修改其他两项memory_limit=250M post_max_size=200M
这样就可以导入200M以下的.sql文件了。