工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
2、然后在该界面中,另一台电脑的IP地址,登录名和登录密码。
3、之后在该界面中,点击“连接”按钮。
4、最后在该界面中,成功连接,显示另一台电脑上的SQL数据库。
服务器那边需要开启tcp/ip协议,开启sqlbrowser和sqlserver服务,开放数据库端口,如果是用路由器连接需要在路由器上映射ip地址和端口。
在客户端上telnet 外网ip 数据库端口,如果没有报错基本上就可以连接上了
可以通过tnsnamesora文件读取数据库的信息。
可以看到类似如下的内容:abc
=
(DESCRIPTION
=
(ADDRESS_LIST
=
(ADDRESS
=
(PROTOCOL
=
TCP)(HOST
=
1921682195)(PORT
=
1521)))
(CONNECT_DATA
=
(SERVER
=
DEDICATED)
(SERVICE_NAME
=
orcl)))
HOST=
就是主机地址(如果是写的主机名,可以查看/etc/hosts文件中查看主机名对应的IP地址)
POST=
就是数据库开放的端口
数据库三大范式最简单的解释如下:
第一范式(1NF):属性不可分割,即每个属性都是不可分割的原子项。(实体的属性即表中的列)。
第二范式(2NF):满足第一范式;且不存在部分依赖,即非主属性必须完全依赖于主属性。(主属性即主键;完全依赖是针对于联合主键的情况,非主键列不能只依赖于主键的一部分)。
第三范式(3NF):满足第二范式;且不存在传递依赖,即非主属性不能与非主属性之间有依赖关系,非主属性必须直接依赖于主属性,不能间接依赖主属性。(A -> B,B ->C,A -> C)。
数据库管理系统是数据库系统的核心组成部分,主要完成对数据库的 *** 作与管理功能,实现数据库对象的创建、数据库存储数据的查询、添加、修改与删除 *** 作和数据库的用户管理、权限管理等。它的安全直接关系到整个数据库系统的安全,其防护手段主要有:
(1)使用正版数据库管理系统并及时安装相关补丁。
(2)做好用户账户管理,禁用默认超级管理员账户或者为超级管理员账户设置复杂密码;为应用程序分别分配专用账户进行访问;设置用户登录时间及登录失败次数限制, 防止暴力破解用户密码。
(3)分配用户访问权限时,坚持最小权限分配原则,并限制用户只能访问特定数据库,不能同时访问其他数据库。
(4)修改数据库默认访问端口,使用防火墙屏蔽掉对 外开放的其他端口,禁止一切外部的端口探测行为。
(5)对数据库内存储的重要数据、敏感数据进行加密存储,防止数据库备份或数据文件被盗而造成数据泄露。
(6)设置好数据库的备份策略,保证数据库被破坏后能迅速恢复。
(7)对数据库内的系统存储过程进行合理管理,禁用掉不必要的存储过程,防止利用存储过程进行数据库探测与攻击。
(8)启用数据库审核功能,对数据库进行全面的事件跟踪和日志记录。
以上就是关于如何在一台电脑上访问另一台电脑上的SQL数据库全部的内容,包括:如何在一台电脑上访问另一台电脑上的SQL数据库、怎么远程连接到外网sql数据库(本地和局域网连接数据库是正常的)不是指代码,是sql server的连接、如何查看数据库账号密码端口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)