方法/步骤
目前创新互联已为1000多家的企业提供了网站建设、域名、网站空间、网站托管维护、企业网站设计、永修网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
1
登录到phpMyAdmin
2
新建一个要导入的数据库,点击“+new”
3
如图,分别填写数据库名称,以及选择数据库的排序规则,
4
完成步骤3,点击“创建”
5
完成步骤4,从右侧就可以看到我们新创建的数据库了,如果没有立即显示,刷新即可立马显示了。
6
单击我们新创建的数据库,
7
然后,我们选择“导入”,
8
完成步骤7,我们点击“选择文件”,
9
点击了“选择文件”之后,就会出现如图所示的弹出框,我们选择要导入的sql就可以了,后缀名可以是.sql,也可以是压缩文件.zip。如图,选择好文件之后,点击“确定”就可以了
10
完成步骤⑨,你就可以从刚才的页面中看到自己上传的文件了,如图所示,其余选项默认就可以了,然后点击“执行”就可以了。
11
这个时候,你就可以看到你的数据已经导入到你新创建的数据库中了
1、打开电脑,在电脑桌面的开始界面中找到mysql,如图所示。
2、双击打开mysql软件,并输入密码,如图所示。
3、如果sql文件的内容中有创建数据库的语句,或者想将表存放在已有的数据库,在这里就不用创建数据库。
4、输入“show databases;”就能看到自己创建的数据库,如图所示。
5、输入“use 数据库名”,开始使用这个数据库,如图所示。
6、开始导入sql文件,输入“source sql文件的路径”(注意文件路径要是复制来的,要将"\"全部换成“/”)。
7、最后输入“show tables”,就会看到导入的数据了,如图所示。
要连接一个服务器上的mysql数据库首先需要知道这个服务器的ip地址、mysql数据库的用户名和密码还有端口号(默认是3306)。然后通过Navicat Premium这个软件来完成,具体步骤如下:
步骤1:电脑上安装Navicat Premium(可以百度搜索“Navicat Premium”然后下载)
步骤2:安装完毕,打开Navicat Premium,点击“连接”,然后下拉选择“MySQL”
步骤3:打开MySQL的新建连接界面,然后给连接取个名字并输入已知MySQL数据库所在服务器的IP地址、数据库端口(默认3306)、用户名、密码,确保没问题之后点击“测试连接”,如果提示“连接成功”,则说明输入的各项参数是正确的。
步骤4:测试通过之后点击“确定”,即可成功连接服务器上面的MySQL数据库,在里面就可以面各个数据库的数据了。
连接方法如下:
1.建立一个web项目
2.把数据库驱动复制到lib目录下。数据库驱动有:mysql,sqlserver,oracle等 是什么样类型的数据导入相应驱动。
3.编写一个连接数据库的工具类,获取一个连接。下面以mysql数据库为例。
核心代码:
public class DataUtils {
/**
* 从数据中获取一个连接
* @return
*/
public static Connection getConn(){
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
//表为test,用户名root,密码admin。
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "admin");
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
}
4.获取到与相应数据库的连接后,就可以做增删改查操作了。记得做完操作后,关闭连接,释放资源。
========本地登录远程mysql
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]
=======导入数据库时一定要注意字符集是否相同,如果字符集不同会报错,重建数据库改为相同的字符集即可
使用navicat for mysql连接数据库以及导入数据库文件,用到的工具navicat,步骤如下:
打开navicat for mysql,点击连接,输入连接名,主机名或者ip,端口,用户名,密码,点击确定
2.进入数据库以后(以aabb为示例数据库),选择要导入的数据库名双击,然后右击运行sql文件,选择要导入的sql文件点击确定。
3.显示以下信息说明导入成功。
注意事项:navicat for mysql非免费软件。