Показать сообщение отдельно
Старый 26.12.2012, 18:02   #1
ЕНЫ
Эксперт
Аватар для ЕНЫ
OFFLINE
Регистрация: 05.12.2011
Возраст: 31
Сообщений: 863
Благодарностей:
449 всего
Мнения: + 3908
Репутация: 1345
Отправить сообщение для ЕНЫ с помощью Skype™

SQL запросы в BD


Добрый Вечер.



Создание простого аккаунта 1/5/6 ап серверов.
Код:
INSERT INTO rf_user.dbo.tbl_LUAccount (Id,Password,BCodeTU) VALUES ((CONVERT(binary, 'ЛОГИН')), (CONVERT(binary, 'ПАРОЛЬ')),1)
Создание простого аккаунта на 2.2.3+
Код:
INSERT INTO RF_User.dbo.tbl_rfaccount (id,password,accounttype,birthdate,email) VALUES ((CONVERT(binary, 'ЛОГИН')), (CONVERT(binary, 'ПАРОЛЬ')),'0', '1/01/1950', 'МЫЛО');
Создание GM accaunt
Код:
DECLARE @RC int 
DECLARE @id varchar(13) 
DECLARE @pw varchar(13) 
DECLARE @depart varchar(32) 
DECLARE @class varchar(12) 
DECLARE @name varchar(12) 
DECLARE @birthday varchar(10) 
DECLARE @grade int 
DECLARE @subgrade int 
SELECT @id = 'ВАШ ЛОГИН' 
SELECT @pw = 'ВАШ ПАРОЛЬ' 
SELECT @depart = 'none' 
SELECT @class = 'GM' 
SELECT @name = 'name' 
SELECT @birthday = 'None' 
SELECT @grade = 2 
SELECT @subgrade = 4 
EXEC @RC = [rf_user].[dbo].[pInsert_Staff] @id, @pw, @depart, @class, @name, @birthday, @grade, @subgrade 
DECLARE @PrnLine nvarchar(4000) 
PRINT 'Stored Procedure: rf_user.dbo.pInsert_Staff' 
SELECT @PrnLine = ' Return Code = ' + CONVERT(nvarchar, @RC)
Смена пароля GM акка
Код:
UPDATE tbl_StaffAccount SET PW = (CONVERT(binary, 'ПАРОЛЬ')) WHERE Id = 'ЛОГИН'
Смена пароля простого аккаунта:
Код:
UPDATE tbl_LUAccount SET Password = (CONVERT(binary, 'ПАРОЛЬ')) WHERE Id = 'ЛОГИН'
логины и пароли GMов
Код:
select serial,(convert(varchar, id)), (convert(varchar, PW)),realname from rf_user.dbo.tbl_staffaccount
Логины и пароли простых аккаунтов
5/6 апа
Код:
select (convert(varchar, id)), (convert(varchar, password)) from rf_user.dbo.tbl_LUAccount
223+
Код:
select (convert(varchar, id)), (convert(varchar, password)) from rf_user.dbo.tbl_rfaccount
Снятие GM прав
Код:
declare @acc varchar(13)
select @acc='!ЛОГИН'
update RF_User.dbo.tbl_staffaccount
set Grade = '0' // Это Грейд аккаунта
where ID=convert(binary, @acc)
Код:
set Grade = '0' - Простой аккаунт
set Grade = '2 - Гм аккаунт
set Grade = '3' - Аккаунт Администратора
Бан аккаунта
Код:
USE [RF_User]

DECLARE @RC int
DECLARE @nSerial int
DECLARE @nPeriod int
DECLARE @nKind int
DECLARE @szReason varchar(32)

SELECT @nSerial = 912487 //Серийный номер персонажа которого баним
SELECT @nPeriod = 99999 //Длительность бана в минутах
SELECT @nKind = 0 //не менять (кажется, 1 = бан чата)
SELECT @szReason = 'Причина, бана'

EXEC @RC = [RF_User].[dbo].[pInsert_UserBan] @nSerial, @nPeriod, @nKind, @szReason
DECLARE @PrnLine nvarchar(4000)
PRINT 'Stored Procedure: RF_User.dbo.pInsert_UserBan'
SELECT @PrnLine = ' Return Code = ' + CONVERT(nvarchar, @RC)
PRINT @PrnLine
Узнаем пароль от аккаунта ( 1 )
1/5/6 апа
Код:
SELECT convert(varchar,password) FROM tbl_LUAccount where id=convert(binary,'ЛОГИН АККАУНТА')
[COLOR="rgb(46, 139, 87)"]223+[/COLOR]
Код:
SELECT convert(varchar,password) FROM tbl_rfaccount where id=convert(binary,'ЛОГИН АККАУНТА')
Пополнение Далант/Дизен/СР/Платины
Код:
RF_World - tbl_AccountTrunk

Беллато Dalant0, Gold0
Кора Dalant1, Gold1
Аккретия Dalant2, Gold2
UPDATE RF_World.dbo.tbl_AccountTrunk SET Dalant0='777', Gold0='555' WHERE AccountSerial='123'
Полная информация об аккаунте ( логин/пароль/cash )
USE [BillCruxRF]
INSERT INTO [BillCruxRF].[dbo].[tblUser] (userId,userPwd) VALUES ('Account','Password')
INSERT INTO tblUserInfo (userId,userPwd,cashBalance) VALUES ('Account','Password','cash')

Удаление из базы удалённых персонажей, используя встроенные процедуры:
Код:
use [rf_world_novus]

declare @a int
select top 1 @a=serial from tbl_base where deletename<>'*'
while(not (@a is null)) begin
exec [dbo].[pDelete_AvatorData_NoSelect] @a
select top 1 @a=serial from tbl_base where deletename<>'*'
end
Вывод всех логинов и паролей из базы
223+ Простых аккаунтов
Код:
use rf_user
select convert(varchar,tbl_rfaccount.ID) as Логин,
convert(varchar,tbl_rfaccount.password) as Пароль,
convert(varchar,uilock_pw) as ФГ_Пароль,
convert(varchar,createip) as Создан_ip,
convert(varchar, lastconnectip) as ПоследнийВход_ip,
convert(varchar, createtime) as Дата_создания,
convert(varchar,email) as Email,
convert(varchar, serial) as serial
from tbl_rfaccount inner join tbl_UserAccount on tbl_rfaccount.id=tbl_useraccount.id
Для GM аккаунтов
Код:
use rf_user
select convert(varchar,tbl_StaffAccount.ID) as Логин,
convert(varchar,tbl_StaffAccount.PW) as Пароль,
convert(varchar,Grade) as Grade,
convert(varchar,SubGrade) as SubGrade,
convert(varchar,serial) as serial
from tbl_StaffAccount
Запрос на добавление ОС
Код:
use rf_world 
update tbl_general set PvpPoint=кол-во ОС where serial = ( select serial from tbl_base where name='ник персонажа' ) 
delete from tbl_npcdata where serial = ( select serial from tbl_base where name='ник персонажа' )
Информация о полученных и потраченных кэш монетах
Код:
SELECT [Serial]
,[UserID]
,[Cash]
,[AddCashSum]
,[SpendCashSum]
FROM [BILLING].[dbo].[tbl_rfcash] WHERE UserID='логин аккаунта'
Пароль аккаунта
Код:
SELECT convert(varchar, Password) FROM [RF_User].[dbo].[tbl_rfaccount] where ID = convert(binary, 'логин')
Изменение количества пвп поинтов
Код:
UPDATE [RF_World].[dbo].[tbl_pvporderview] SET [PvpPoint]='колличество погинтов' WHERE [Serial]='ид персонажа';
Use RF_World;
UPDATE tbl_general Set PvpPoint = 0 WHERE Serial = 'ид персонажа'
Пароль ГМа
SELECT convert(varchar, PW) FROM [RF_User].[dbo].[tbl_StaffAccount] where ID = convert(binary, '!логин гма')
Пароль ФГ
Код:
SELECT convert(varchar, uilock_pw) FROM [RF_User].[dbo].[tbl_UserAccount]WHERE id=convert(binary, 'логин')
Изменение пароля
Код:
use RF_User
update tbl_rfaccount set Password=convert(binary,'нрвый пароль') where ID=convert(binary,'логин')
Изменение количества кэш монет
Код:
UPDATE tbl_rfcash set Cash='какое количество вы хотите чтобы было' 
FROM [BILLING].[dbo].[tbl_rfcash] where UserID='логин'
Изменение класса игрока
Код:
use RF_World UPDATE tbl_base set Class='желаемый класс' WHERE Name='ник перса'
Изменение е-мэйла
Код:
use BILLING
UPDATE tbl_rfuser set mail='новый е-мэйл' WHERE UserID='логин'
Код:
Изменение пароля
Код:
UPDATE tbl_rfaccount set password=convert(binary(13), 'новый пароль') FROM [RF_User].[dbo].[tbl_rfaccount] where ID = convert(binary, 'логин')
Изменение пароля ФГ
Код:
UPDATE tbl_UserAccount set uilock_pw=convert(binary(13),'новый пароль') FROM [RF_User].[dbo].[tbl_UserAccount] WHERE id=convert(binary, 'логин')
Изменение секретного слова
Код:
use BILLING
UPDATE tbl_rfuser set SecretAnswer='новое секретное слово' WHERE UserID='логин'
Удаление голоса
Код:
use RF_World
update tbl_general set tmRaceBossVote='1990-01-01' where Serial='ид перса';
update tbl_supplement set IsVoted=0, VoteEnable=0, AccumPlayTime=100 where Serial='ид перса'
Смена лидера гильдии
Код:
use RF_World
UPDATE tbl_general set GuildStatus='0' WHERE Serial='ид текущего лидера ги';

use RF_World
UPDATE tbl_general set GuildStatus='2' WHERE Serial='ид нового лидера ги';

use RF_World
UPDATE tbl_Guild set MasterSerial='ид нового лидера ги' WHERE Serial='ид гильдии';
Перемещаем персонажа с акк на акк :
Код:
UPDATE RF_World_Novus.dbo.tbl_base SET AccountSerial='сериал аккаунта куда перем.', Account='логин аккаунта куда перем.' WHERE Name='ник кого перемещаем'

Последний раз редактировалось Вульф88; 28.12.2012 в 05:37.
 
Ответить с цитированием
Сказали спасибо:
Недоступно (15.09.2013), mazix (24.03.2013), Dire (04.02.2013), котопес (24.01.2013), Bombil (27.12.2012), Jlo6aH (26.12.2012)