Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Пожертвовать Поиск

[ вход ]
[ последние сообщения ]

  • Страница 1 из 1
  • 1
проблема с подключением к базе данных
Collesss Дата: Понедельник, 21.09.2015, 21:49:28 | Сообщение # 1
Сообщений: 29
Репутация: 0 [ +/- ]
хотел попробовать подключиться к базе данных по уроку на сайте
Код
#include <sourcemod>

public Plugin myinfo =
{
name = "sqltest",
author = "Collesss",
description = "sql",
version = "0.1",
url = "url"
};

new Handle:g_SQL = INVALID_HANDLE, bool:MYSQL;

public OnPluginStart()
{
if (!SQL_CheckConfig("test"))
{
SetFailState(" ne ydalos naiti \"test\" databases.cfg");
return;
}

decl String:error[256];
g_SQL = SQL_Connect("test", true, error, 256);
if (g_SQL == INVALID_HANDLE)
{
LogError(error);
SetFailState("SQL erorr connect");
return;
}

new String:driver[15]; SQL_ReadDriver(g_SQL, driver, 15);
MYSQL = StrEqual(driver, "mysql", false);
LogMessage(" %s ", MYSQL ? "MYSQL" : "SQLite");

if (!MYSQL)
{
SQL_TQuery(g_SQL, SQL_DefCallback, "CREATE TABLE IF NOT EXISTS `my_tab` (\
steamid TEXT PRIMARY KEY, \
points NUMERIC, \
nick TEXT)", 0);
}
else
{
SQL_TQuery(g_SQL, SQL_DefCallback, "CREATE TABLE IF NOT EXISTS `my_tab` (\
`steamid` varchar(25) NOT NULL, \
`points` int(20) NOT NULL, \
`nick` varchar(32) NOT NULL, \
PRIMARY KEY (`steamid`))", 0);
}
}

public SQL_DefCallback(Handle:owner, Handle:hndl, const String:error[], any:data)
{
if (hndl == INVALID_HANDLE) LogError(error);
}


в database.cfg всё правильно прописал перепроверил раз десять

вот ошибка

L 09/21/2015 - 22:41:31: SourceMod error session started
L 09/21/2015 - 22:41:31: Info (map "de_dust2") (file "errors_20150921.log")
L 09/21/2015 - 22:41:31: [sqltest.smx] [1045]: Access denied for user 'sql290339'@'87-119-240-227.saransk.ru' (using password: YES)
L 09/21/2015 - 22:41:31: [SM] Plugin encountered error 25: Call was aborted
L 09/21/2015 - 22:41:31: [SM] Native "SetFailState" reported: SQL erorr connect
L 09/21/2015 - 22:41:31: [SM] Displaying call stack trace for plugin "sqltest.smx":
L 09/21/2015 - 22:41:31: [SM] [0] Line 28, C:\Users\admin\Desktop\Новая папка (23)\spedit\script\sqltest.sp::OnPluginStart()
L 09/21/2015 - 22:41:41: Error log file session closed.
L 09/21/2015 - 22:41:43: SourceMod error session started
L 09/21/2015 - 22:41:43: Info (map "de_dust2") (file "errors_20150921.log")
L 09/21/2015 - 22:41:43: [sqltest.smx] [1045]: Access denied for user 'sql290339'@'87-119-240-227.saransk.ru' (using password: YES)
L 09/21/2015 - 22:41:43: [SM] Plugin encountered error 25: Call was aborted
L 09/21/2015 - 22:41:43: [SM] Native "SetFailState" reported: SQL erorr connect
L 09/21/2015 - 22:41:43: [SM] Displaying call stack trace for plugin "sqltest.smx":
L 09/21/2015 - 22:41:43: [SM] [0] Line 28, C:\Users\admin\Desktop\Новая папка (23)\spedit\script\sqltest.sp::OnPluginStart()
L 09/21/2015 - 22:42:26: Error log file session closed.

не подскажите в чём проблема ?
и за одно сразу же второй вопрос вот допустим как отправить запрос на добавление изменение ясно а вот как получить данные от запроса SELECT и если допустим их будет несколько выбранных строк то расфосовать по массиву ?


Сообщение отредактировал Collesss - Понедельник, 21.09.2015, 21:50:06
 
_R1KO_ Дата: Вторник, 22.09.2015, 10:20:21 | Сообщение # 2
Сообщений: 200
Репутация: 30 [ +/- ]
Collesss, тебе ж написало Access denied for user
Или не верный пароль или нет доступа к бд с посторонных ip-адресов
 
Collesss Дата: Вторник, 22.09.2015, 14:22:05 | Сообщение # 3
Сообщений: 29
Репутация: 0 [ +/- ]
_R1KO_, ясно разобрался а как насчёт второго вопроса.
 
  • Страница 1 из 1
  • 1
Поиск: