已经找到“” 的记录517条
SQL 2008数据库连接报错:值不能为null图文教程

1. 在使用SQL Server Management Studio连接数据库时报错:值不能为null。 参数名: viewInfo (Microsoft.SqlServer.Management.SqlStudio.Explorer)

2.点击菜单栏的视图----已注册的服务器----,然后出现如下报错

3.到那个C:\user\Administrator\AppData\Local\Temp目录一看,发现没有文件名为1的文件夹,建立一个,问题解决。

更改SQL 2005数据库端口方法图文教程

1.如果服务器的TCP端口更改为其他的端口,那么在客户端的配置工具中需要做如下的设置: 

程序->Microsoft sql server 2005 ->配置工具->sql server configration manage ,如下图: 

2.在网络配置中选择SQLEXPRESS协议如下图所示: 

3.在右侧的TCP/IP中的属性中,协议对话框的内容,按照如下设置: 

4.IP地址对话框中按照如下所示设置 

5.IP2中的地址设置为客户端的IP地址,端口更改为服务器端SQL SERVER开发的端口。

6.在来设置客户端的协议的端口,界面如下所示 

7.弹出的协议窗口中,更改默认的端口,设置如下图所示。 



8.所有的设置完成之后,重新启动SQLEXPRESS服务。 


9.照以上设置完成客户端端口更改,在程序中的数据库连接字符串也应该做相应的更改,否则还是无法连接打数据库。 

Provider=SQLNCLI.1;Persist Security Info=True;User ID=****;Password=**;Initial Catalog=tablename;Data Source=202.000.000.000,3533.

SQL 2005附加数据库方法图文教程

1.在重装数据库sqlserver2005后,要想把之前的数据库附加到新安装的数据库上,需要先安装sqlserver 2005 sp4补丁

2.打开sql2005管理工具

开始 —>  程序 —> Microsoft SQL Server 2005 —> SQL Server Management Studio

3.连接数据库

4.找到数据库,点击附加

5.在“附加数据库”窗口的左边中间位置找到“添加”按钮单击


6.在弹出的框中,选择要附加的数据库文件,点击“确定”。

7.回到,第一个窗口处,继续“确定”,OK,大功告成。

8.然后查看导入是否成功。

SQL 2005数据库修改sa密码的方法图文教程

1.依次点击:开始 - 所有程序 - Microsoft SQL Server 2005 - 配置工具 - SQL Server Configuration Manager,

打开“SQL Server Configuration Manager”窗口。

2.先打开“SQL Server 2005 网络配置”,点击“MSSQLSERVER 的协议(实例名称!)”,在右边找到Named Pipes协议,右键---启用!

再打开“SQL Native Client 配置”,点击“客户端协议“,在右边找到Named Pipes协议,右键---启用!

提示:期间弹出的提示直接点”确定“即可!

3.关闭以上打开的窗口后依次点击:开始 --> 所有程序 --> Microsoft SQL Server 2005 --> SQL Server Management Studio,

提示:在“连接到服务器”窗口中选择“Windows 身份验证”----->”连接“。

在新出现的窗口中的实例名称上”右键---->属性“

在属性中找到:安全性---->验证方式为混合验证!


关闭以上实例名称的属性窗口!

点击实例名称下面的:安全性---->登录名--->在sa上面右键---->属性


在属性窗口中更改密码

要设置简单密码需要去掉”强制实施密码策略“前面的勾。


到此sa密码重置完成。

SQL Server数据库启动报错1068解决办法图文教程

1.在启动【SQL Server 代理 (MSSQLSERVER)】服务时,弹出如图所示的窗口。

右键单击代理服务,选择【属性】打开属性对话框。

2.切换到【依赖关系】选项卡,我们可以看见它与【SQL Server(MSSQLSERVER)】服务存在依赖关系。

鼠标右键单击【SQL Server(MSSQLSERVER)】,选择【启动】。


3.打开SQL的网络配置,禁用VIA服务。


4.启用【SQL Server(MSSQLSERVER)】服务成功。


再次启动代理服务,发现可以顺利启动了。

Mysql数据库服务启动提示1069错误解决方法图文教程

1.打开自己的服务器,然后选择【我的电脑】,右键,选择【管理】

2.在【管理】界面下,找到【本地用户和组】,选择【用户】,然后在【用户】中找到【MYSQL】用户。

3.选择【MYSQL】用户,然后右键,选择【设置密码】,然后会弹出一个输入对话框,输入新密码和确认密码,然后【确定】


4.做完以上的之后,同样在【管理】界面下,找到【服务和应用程序】,然后选择【服务】,找到【MYSQL】服务选项。



5.在【MYSQL】服务选项中右键,选择【属性】,然后会弹出一个对话框。这时,选择【登陆】选项卡。然后把刚刚更改的密码输入进行然后确定就可以了。



6.最后,返回【服务】界面,在【MYSQL】服务选项中右键,选择【启动】。就可以了

Linux操作系统破解Mysql密码的方法图文教程

(1) service mysqld stop  //先停止mysql服务

(2)然后打开mysql配置文件/etc/my.cnf.在【mysqld】下面添加一行代码:skip-grant-tables。这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库。



(3) service mysqld restart //重启mysql数据库。假如不重启的话,不会生效。

mysql -uroot -p  //此时直接回车,既可以进入数据库。

出现mysql>就说明你已经进入到mysql数据库里了。



(4)进数据库后,use mysql //选择mysql这个库,因为mysql的root密码存放在这个数据库里。

show tables  //查看下mysql库里有哪些表,我们需要操作的用户名密码都在user表里。

desc user  //查看下user表有哪些字。



(5)更改root密码。

update user set password=password('123456') where user="root";  //用户选root,可以随便更改成任意密码,我这里设置的123456,password()是mysql密码加密的一个函数。

 flush privileges;   //刷新下密码,使更改的生效。

exit  //退出数据库。



(6)退出数据库,重新登录

mysql -uroot -p   //回车输入刚刚更改的密码,就能进去了。

然后再次进入配置文件vi /etc/my.cnf 把skip-grant-tables去掉。



(7)注意更改后一定记得到my.cnf里把skip-grant-tables去掉,不然下次重启mysql后,又变成不需要密码直接进去了。

Mysql和redis之间的选择教程

Mysql数据库

类型:关系型数据库

持久化方式:

无论数据还是索引都存放在硬盘中。到要使用的时候才交换到内存中。能够处理远超过内存总量的数据。

效率:

MySQL存放在硬盘,在速度上肯定没有Redis快,但是存放的数据量要多的多

功能与应用:

功能强大,传统的关系型数据库,应用非常广泛,基本可以满足所有存储数据的需求,满足所有应用程序等,例如论坛,个人博客,门户咨询等web网站以及OA等其他应用。

优势:

1. 它使用的核心线程是完全多线程,支持多处理器。 
2. 有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM类型。 
3. 它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。没有内存漏洞。 
4. 全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查询中混来自不同数据库的表。 
5. 支持ANSI SQL的LEFT 0UTER JOIN和ODBC。 
6. 所有列都有缺省值。你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。 
7. MySQL可以工作在不同的平台上。支持C、C++、Java、Perl、PHP、Python和TCL API。

Redis数据库

类型:非关系型数据库

持久化方式:

redis所有数据都是放在内存中的,持久化是使用RDB方式或者aof方式

效率:

Redis的数据存放在内存,所以速度快但是会受到内存空间限制

功能与应用:

Redis是一个K-V数据库,同时还支持List/Hash/Set/Sorted Set等几个简单数据结构,它没有二维表的概念,不能做非常复杂的逻辑查询,所以只能以这些数据结构为基础实现功能,通常用来辅助关系型数据库(如mysql)使网站更快速。因此它只能满足一些特定应用场景。例如 :缓存,计数器,排行榜,活动促销,投票排序等

优势:

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value,并提供多种语言的API。

Redis 与其他 key - value 缓存产品有以下特点:

· Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

· Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

· Redis支持数据的备份,即master-slave模式的数据备份。

· 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。

· 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。

· 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。

· 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

· Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,应为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。  

总结:

建站时,应首先选择关系型数据库(如mysql)做为基础数据库,如果想让网站更快速,再选择Redis来配合使用。一般Redis不单独作为建站需要,通常用来配合关系型数据库(mysql)来满足特定需求。

Redis与mysql数据同步:

读:读redis->如没有,读mysql->把mysql数据写回redis

写:写mysql->成功,写redis

多个网站可以共用一个数据库么?

操作方法:每个网站的数据库表前缀不同命名即可,比如dz的默认表前缀是pre_,wordpress的默认表前缀是wp_,如果有相同  程序在安装的时候注意一下表前缀就行了。

安全隐患:从技术上来说,可以实现,但是会给后期网站的维护,带来诸多麻烦。例如你这几个站中有一个站的客户空间不再放你这里了,需要你备份资料给他,默认一备份就会把其他几个站的数据库资料也备份进去了,数据库一旦有问题了,几个站同时受到影响。

一不小心点了数据库的“一键清理”功能怎么办,数据库会不会删除?

问题描述:客户一不小心点了数据库的“一键清理”功能怎么办,数据库会不会删除。

问题解决:

只清理没有数据的数据库,不会清理有数据的数据库,可以重新创建。

客户热线:037125966675