网站建设资讯

NEWS

网站建设资讯

mysql怎么导远程地址 mysql远程导出数据到本地

mysql远程连接导入导出

========本地登录远程mysql

创新互联建站是一家专注于网站制作、成都网站建设与策划设计,志丹网站建设哪家好?创新互联建站做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:志丹等地区。志丹做网站价格咨询:028-86922220

mysql -h IP地址 -P 3306 -u root -p

========创建用户

CREATE USER ‘hyeos’@’%’ IDENTIFIED BY ‘hyeosnet’;

说明:

%:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%

hyeosnet:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

示例:

CREATE USER ‘hyeos’@’localhost’ IDENTIFIED BY ‘hyeosnet’;

CREATE USER ‘hyeos’@’192.168.38.110_’ IDENDIFIED BY ‘hyeosnet’;

CREATE USER ‘hyeos’@’%’ IDENTIFIED BY ‘hyeosnet’;

CREATE USER ‘hyeos’@’%’ IDENTIFIED BY ”;

CREATE USER ‘hyeos’@’%’;

注意:

创建用户后,该用户只能连接到数据库服务器,但并没有操作该数据库服务器的权限。

========授权

GRANT privilegesxxx ON databasename.tablename TO ‘hyeos‘@’%‘

说明:

privilegesxxx:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL

databasename:数据库名

tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示,如.*

示例:

GRANT SELECT, INSERT ON DbXXX.user TO ‘hyeos’@’%’;

GRANT ALL ON . TO ‘hyeos’@’%’;

GRANT ALL ON Dbname.* TO ‘hyeos’@’%’;

//注意:

授权之后需要用户重连MySQL,才能获取相应的权限。

用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT privilegesxxx ON databasename.tablename TO ‘hyeos’@’%’ WITH GRANT OPTION;

设置与更改用户密码

SET PASSWORD FOR ‘hyeos’@’%’ = PASSWORD(‘newhyeosnet’);

如果是当前登陆用户用:

SET PASSWORD = PASSWORD(“newhyeosnet”);

示例:

SET PASSWORD FOR ‘hyeos’@’%’ = PASSWORD(“hyeosnet”);

撤销用户权限

REVOKE privilegexxx ON databasename.tablename FROM ‘hyeos’@’%’;

示例:

REVOKE SELECT ON . FROM ‘hyeos’@’%’;

注意:

假如你在给用户’hyeos’@’%’授权的时候是这样的(或类似的):GRANT SELECT ON db_name.user TO ‘hyeos’@’%’,则在使用REVOKE SELECT ON . FROM ‘hyeos’@’%’;命令并不能撤销该用户对db_name数据库中user表的SELECT 操作。相反,如果授权使用的是GRANT SELECT ON . TO ‘hyeos’@’%’;则REVOKE SELECT ON db_name.user FROM ‘hyeos’@’%’;命令也不能撤销该用户对db_name数据库中user表的Select权限。

具体信息可以用命令SHOW GRANTS FOR ‘hyeos’@’%’; 查看。

=======删除用户

DROP USER ‘hyeos’@’%’;

=======刷新系统权限表

flush privileges;

=======重设密码及登录主机

alter user ‘root’@’localhost’ identified by ‘XXXXXX’;

=======远程导出:

mysqldump -P [端口] -h [IP] -u [用户] -p db_namedb_name.sql

例如:

mysqldump -P 3306 -h 192.168.1.224 -u root -p db_namedb_name.sql

=======远程导入:

mysql -h[IP] -P[端口] -u[用户] -p db_namedb_name.sql p="" /db_name.sql

例如:

mysql -h 192.168.1.224 -P 3306 -u root -p db_name db_name.sql

附:

远程导出数据库: mysqldump -h[hosname] -u[user_name] -p[password] –default-character-set=[char_set_name] [db_name] [save_path]

=======导入数据库时一定要注意字符集是否相同,如果字符集不同会报错,重建数据库改为相同的字符集即可

如何时将远程服务器MYSQL数据库导出,导入

MYSQL数据库导出第一种利用空间商提供的PHPMYADMIN管理工具导出,这种较为简单,大家查一下资料这里就不多讲了.

第二种利用MYSQL安装时自带的mysqldump管理工具导出:

1)左下角开始菜单-运行-CMD进入DOS命令行状态

2)输入:CD

D:/Program

Files/MySQL/MySQL

Server

5.0/bin

D:/Program

Files/MySQL/MySQL

Server

5.0/bin为你安装的MYSQL安装目录,/bin为mysqldump管理工具所有在的目录;

3)导出语法为:

mysqldump

-h[hosname]

-u[user_name]

-p[password]

--default-character-set=[char_set_name]

[db_name]

[save_path]

例:然后输入:mysqldump

-h119.12.12.11

-umysql-pmysql123--default-character-set=utf8

aspchina

--skip-lock-tables

d:/aspchina_net.sql

119.12.12.11为远程服务器IP,-umysql

mysql为数据库用户名,-pmysql123

mysql123

为用户密码,set=utf8为导出MYSQL的编码格式,aspchina为要导出的数据库名,d:/aspchina_net.sql

为导入到你本地的存放路径,aspchina_net.sql你可以自由命名!

MYSQL数据库导入

如果MYSQL数据库小于2MB可以用mysqldump管理工具导入,如果大小2MB就不行了,因为空间商提供的PHPMYADMIN管理工具一般只能导入小于2MB的数据,这令一些使用MYSQL数据库的站长郁闷了!

1)左下角开始菜单-运行-CMD进入DOS命令行状态

2)D:/Program

Files/MySQL/MySQL

Server

5.0/bin为你安装的MYSQL安装目录,/bin为mysqldump管理工具所有在的目录;

3)然后输入:mysql

-h119.12.12.11

-uaspchina

-paspchina123456

aspchina

d:/aspchina_net.sql

注释:aspchina_net.sql,如果用户没有创建数据库的权限将不能导入aspchina_net.sql数据库,否则spchina_net.sql只能是多张表不然会出错,这点切记!

如何把本地MySql数据库移植到远程服务器上

将本地数据库导入到服务器数据库的方法/步骤:

1、在本地和服务器都安装同样的数据库客户端,如oracle常用SQLPlus、MySQL常用HeiDi sql或者navicat、mssql2005则常用SQL Server Management Studio;

2、在本地通过数据库客户端导出数据库为sql文件;

3、将sql文件远程传递到服务器上;

4、在服务器上用相同的数据库客户端将sql文件执行一遍即可将本地数据库导入到服务器上。

MariaDB(mysql)远程访问设置

mysql(mariadb)通过远程访问,需要在数据库中配置用来远程访问的账号、密码、IP地址

通过命令:

其中:

remoteuser是用来远程访问的用户名,你可以自己定义,也建议自己定义而不要用默认的root。

123.123.123.%是你客户端的IP地址段,也可以直接给定具体的IP地址,看你的需求。我这里是家庭宽带,有可能每次上网IP不同,但基本上都在一个段内,所以我这里采用IP地址段。

password替换成你的密码。

flush privileges;用来刷新数据库。

这样,在远程的客户端,在访问工具里配置好远程的信息,就可以访问远程数据库服务器了。

比如用Navicat:

账号:remoteuser

密码:password

ip:服务器的IP

端口:3306

以上是在数据库层面打开远程访问,如果在服务器层面有对端口的限制,也需要打开相应的设置。

原文链接:


新闻名称:mysql怎么导远程地址 mysql远程导出数据到本地
网页路径:http://cdweb.net/article/hipihg.html