修改Microsoft SQL Server 排序规则的方法
注意:任何操作前,请务必备份数据库!此方法不一定适合您的环境,仅供参考。
操作方法:打开SQL 查询分析器
1、如果是数据库:
ALTER DATABASE 数据库名 COLLATE 排列规则
例如:
2、如果是表中的字段:
ALTER TABLE 表名 ALTER COLUMN 字段名 数据类型(长度) COLLATE 排列规则
例如:
关于Microsoft SQL Server 排序规则的简介,请看
http://hi.baidu.com/813318/blog/item/783e2ffb7e55f6156c22eb62.html
相关日志
lower_case_table_names=1 让MySQL不区分大小写!
此前有款网络游戏的数据库是采用MySQL。操作系统是CentOS。部分服务器的操作系统又是Windows。
出现了一个小毛病。那就是MySQL大小写的问题。
在CentOS安装的MySQL的配置文件中(/etc/my.cnf),是没有lower_case_table_names=1这行的。
在Windows安装的MySQL的配置文件中(my.ini),是有lower_case_table_names=1这行的。
lower_case_table_names=1的用途是让MySQL实现不区分大小写。
所以当时出了些毛病,后来才发现是这个的问题。连忙在CentOS中的my.cnf(/etc/my.cnf)的[mysqld]区段下增加:
相关日志
MYSQL 局域网或是远程连接速度慢的两种解决方法
配置服务器的MYSQL.发现局域网连接速度非常慢.每次都要等几秒钟.这样对于服务器来说可是致命的.
在my.ini的
[mysqld]
里面添加了
了之后,
发现速度快了.但是localhost却无法登陆,只能使用IP.
后来.发现,我在(windows)hosts文件里面把IP地址和对应机器名字输入之后,保存,再连.速度果然快了.....
此文写于此前的博客
http://www.i0595.net/blog/post/53.htm
相关日志
windows下mysqladmin设置mysql初始密码
mysqladmin -uroot password "newpassword"
以上是WINDOWS下的方法,注意要使用双引号.WINDOWS下会把单引号也认定为密码的一部分哦.
相关日志
SQL 2000删除和恢复危险存储过程的语句
首先,这篇是我从网路上拷贝来的。具体的出处也找不到了。所以,在这里只好对不起作者了。没署上您的名字
------------------------------------------
删除的语句:
exec sp_dropextendedproc 'xp_cmdshell'
exec sp_dropextendedproc 'xp_dirtree'
exec sp_dropextendedproc 'xp_enumgroups'
exec sp_dropextendedproc 'xp_fixeddrives'
exec sp_dropextendedproc 'xp_loginconfig'
exec sp_dropextendedproc 'xp_enumerrorlogs'
exec sp_dropextendedproc 'xp_getfiledetails'
exec sp_dropextendedproc 'Sp_OACreate'
exec sp_dropextendedproc 'Sp_OADestroy'
exec sp_dropextendedproc 'Sp_OAGetErrorInfo'
exec sp_dropextendedproc 'Sp_OAGetProperty'
exec sp_dropextendedproc 'Sp_OAMethod'
exec sp_dropextendedproc 'Sp_OASetProperty'
exec sp_dropextendedproc 'Sp_OAStop'
exec sp_dropextendedproc 'Xp_regaddmultistring'
exec sp_dropextendedproc 'Xp_regdeletekey'
exec sp_dropextendedproc 'Xp_regdeletevalue'
exec sp_dropextendedproc 'Xp_regenumvalues'
exec sp_dropextendedproc 'Xp_regread'
exec sp_dropextendedproc 'Xp_regremovemultistring'
exec sp_dropextendedproc 'Xp_regwrite'
drop procedure sp_makewebtask
go
-------------------------
恢复以上删除的语句
exec sp_addextendedproc xp_cmdshell,'xp_cmdshell.dll'
exec sp_addextendedproc xp_dirtree,'xpstar.dll'
exec sp_addextendedproc xp_enumgroups,'xplog70.dll'
exec sp_addextendedproc xp_fixeddrives,'xpstar.dll'
exec sp_addextendedproc xp_loginconfig,'xplog70.dll'
exec sp_addextendedproc xp_enumerrorlogs,'xpstar.dll'
exec sp_addextendedproc xp_getfiledetails,'xpstar.dll'
exec sp_addextendedproc sp_OACreate,'odsole70.dll'
exec sp_addextendedproc sp_OADestroy,'odsole70.dll'
exec sp_addextendedproc sp_OAGetErrorInfo,'odsole70.dll'
exec sp_addextendedproc sp_OAGetProperty,'odsole70.dll'
exec sp_addextendedproc sp_OAMethod,'odsole70.dll'
exec sp_addextendedproc sp_OASetProperty,'odsole70.dll'
exec sp_addextendedproc sp_OAStop,'odsole70.dll'
exec sp_addextendedproc xp_regaddmultistring,'xpstar.dll'
exec sp_addextendedproc xp_regdeletekey,'xpstar.dll'
exec sp_addextendedproc xp_regdeletevalue,'xpstar.dll'
exec sp_addextendedproc xp_regenumvalues,'xpstar.dll'
exec sp_addextendedproc xp_regread,'xpstar.dll'
exec sp_addextendedproc xp_regremovemultistring,'xpstar.dll'
exec sp_addextendedproc xp_regwrite,'xpstar.dll'
相关日志
有人问,怎么查看SQL SERVER 2000是否打过SP4的补丁
其实只要查询版本号就知道。
在查询分析器中输入
如果是安装过SP4的补丁。应该是下面的信息:
Microsoft SQL Server 2000 - 8.00.2039
其他版本信息如下
6.50.201 SQL Server 6.5 RTM
6.50.213 SQL Server 6.5 with Service Pack 1
6.50.240 SQL Server 6.5 with Service Pack 2
6.50.258 SQL Server 6.5 with Service Pack 3
6.50.281 SQL Server 6.5 with Service Pack 4
6.50.415 SQL Server 6.5 with Service Pack 5
6.50.416 SQL Server 6.5 with Service Pack 5a
7.00.623 SQL Server 7.0 / MSDE 1.0 RTM
7.00.699 SQL Server 7.0 SP1 July 1999
7.00.842 SQL Server 7.0 SP2 March 20th, 2000
7.00.961 SQL Server 7.0 SP3 December 15th, 2000
7.00.1063 SQL Server 7.0 SP4
8.00.194 SQL Server 2000 RTM
8.00.384 SQL Server 2000 SP1
8.00.534 SQL Server 2000 SP2 November 30th, 2001
8.00.760 SQL Server 2000 SP3
8.00.2039 SQL Server 2000 SP4
相关日志
mysql查询输出排序
mysql查询输出排序
- order by 字段名;
按照字段名排序
- select * from charinfo limit 100;
前100条记录
- select * from charinfo order by gold desc limit 100;
倒数100条记录,并按gold排序
相关日志
实例介绍命令行下向mysql添加新用户并分配权限
进入mysql的bin目录后
命令格式如下:
- bin>mysql -u root -p
回车后输入密码
命令格式
grant 权限1,权限2,...权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';
权限:
select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file
如果允许全部权限,可以用all或者all privileges代替以上权限。
例如:
- mysql>grant select,insert,update,delete,create,drop on data1.table1 to austin@192.168.1.1 identified by '123';
给来自192.168.1.1的用户austin分配可对数据库data1的table1表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
- mysql>grant all privileges on data1.* to austin@192.168.1.1 identified by '123';
给来自192.168.1.1的用户austin分配可对数据库data1所有表进行所有操作的权限,并设定口令为123。
- mysql>grant all privileges on *.* to austin@192.168.1.1 identified by '123';
给来自192.168.1.1的用户austin分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
- mysql>grant all privileges on *.* to austin@localhost identified by '123';
给本机用户austin分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
- mysql>grant all privileges on *.* to austin@* identified by '123';
给任意连接过来的用户austin分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。(非必要时禁用,实在是太危险了。)





