众所周知,mysql在现在的中小型企业和个人的应用中是越来越广泛了,一个msyql数据库server(现在的版本是5.0)才40M左右,但是功能确很全,而且最重要的是免费的。
    但是装好了server以后,很多人为找一个好的client而犯愁,而且还有好多是收费的(mysql的管理工具),其实,mysql给我们提供了很好的命令解决方法,下面我说说最常用的添加用户和赋权的命令。一共有两种方法。
    第一种:GRANT
      先看一段命令:
[leekooqi@icnote ~]$ mysql –user=root mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO admin@”%” IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> GRANT RELOAD,PROCESS ON *.* TO admin001@localhost;
mysql> GRANT USAGE ON *.* TO leekooqi@localhost;
继续阅读

Share


CREATE Procedure prGetRecordByPage
(
@PageSize int, –每页的记录条数
@PageNumber int, –当前页面
@QuerySql varchar(1000),–部分查询字符串,如* From Test order by id desc
@KeyField varchar(500)
)
AS
Begin

Declare @SqlTable AS varchar(1000)
Declare @SqlText AS Varchar(1000)

Set @SqlTable='Select Top '+CAST(@PageNumber*@PageSize AS varchar(30))+' '+@QuerySql
Set @SqlText='Select Top '+Cast(@PageSize AS varchar(30))+' * From '
+'('+@SqlTable+') As TembTbA '
+'Where '+@KeyField+' Not In (Select Top '+CAST((@PageNumber-1)*@PageSize AS varchar(30))+' '+@KeyField+' From '
+'('+@SqlTable+') AS TempTbB)'
Exec(@SqlText)

End
GO

Share

好久没有用了的东西,今天有朋友问了,所以贴出来给大家参考参考。。。欢迎指正!

前提:知道sa的密码,知道远程数据库的ip  (自己的机子就不要说了吧。。)

首先,利用查询分析器连接到远程的数据库,然后选择master数据库(这个很重要,因为要用到master库里面的扩展过程xp_cmdshell ),然后运行下面的语句

xp_cmdshell  'net use \\备份文件存放机器ip\备份文件存放目录(必须设置为共享,而且是可写的) 备份文件存放机器密码 /user:备份文件存放机器域名\备份文件存放机器名'
backup database 需要备份的数据库 to disk='\\备份文件存放机器ip\备份文件存放目录\db.bak'
restore  database 需要还原的数据库 from disk='\\备份文件存放机器ip\备份文件存放目录\db.bak'

第一句的作用是建立可信任连接
第一句的作用是备份数据库
第一句的作用是还原数据库

完成!  :)  

Share