mach vllt create und delete auch an?!
delete würde ich persönlich nicht empfelen weil wenn du das frei giebt kann es sein das man dir die daten bank löschen kann bin mir aber auch nicht 100% sicher
mach vllt create und delete auch an?!
delete würde ich persönlich nicht empfelen weil wenn du das frei giebt kann es sein das man dir die daten bank löschen kann bin mir aber auch nicht 100% sicher
delete würde ich persönlich nicht empfelen weil wenn du das frei giebt kann es sein das man dir die daten bank löschen kann bin mir aber auch nicht 100% sicher
äähh ja ok war gerade bisschen verwirrt
Brain O Conner Solange du keine Verbindungen nach außen gestattest, ist es egal, was für Rechte du einem Nutzer gibst. Da könntest nur du selbst Blödsinn bauen.
Bei PHPMyAdmin ist es praktisch, wenn PMA auf dem Datenbank Server installiert ist - dann wird nämlich die Datenbank lokal genutzt und niemand kann direkt auf die Datenbank von Außen zugreifen (es sei denn über PMA).
D.h. solange der MySQL Server ein "local socket binding" besitzt, kann nichts passieren.
Weiß es nicht woran es noch liegen könnte.Irgendwie fehlt da die verbindung vom server zur datenbank da überhaupt nichts reingeschrieben wird.
Alles anzeigen1. guck mal ob in der "description.ext" am Anfang der "databasename" steht
Spoiler anzeigen
Codeclass CfgServer { DatabaseName = "altislife"; //Config name that'll be grep in the extdb-conf.ini. Default: [altislife] DebugMode = 0; //Enable many server/hc debugging logs. Default: 0 (1 = Enabled / 0 = Disabled) HeadlessSupport = 0; //Enable/Disable Headless client support. Default: 1 (1 = Enabled / 0 = Disabled) /* Enabled: When HeadlessSupport is set to 1 (enabled), the server will run without fault when no Headless Client is connected. However, it will support the Headless Client if you choose to connect one. Disabled: If HeadlessSupport is set to 0 (disabled), the connection of a Headless Client will make no difference. This option will increase server performance a TINY but negligible amount. */ }
2. guck ob der User "Arma3Tanoa" auch alle Rechte hat z.B. Lesen, Schreiben, Bearbeiten... etc...
3. exportier mal die datenbank und guck ob bei den Procedure auch der richtige User steht
Spoiler anzeigen
CREATE DEFINER=`Arma3Tanoa`@`%` PROCEDURE `deleteDeadVehicles` () BEGIN
DELETE FROM `vehicles` WHERE `alive` = 0;
END$$
CREATE DEFINER=`Arma3Tanoa`@`%` PROCEDURE `deleteOldContainers` () BEGIN
DELETE FROM `containers` WHERE `owned` = 0;
END$$
CREATE DEFINER=`Arma3Tanoa`@`%` PROCEDURE `deleteOldGangs` () BEGIN
DELETE FROM `gangs` WHERE `active` = 0;
END$$
CREATE DEFINER=`Arma3Tanoa`@`%` PROCEDURE `deleteOldHouses` () BEGIN
DELETE FROM `houses` WHERE `owned` = 0;
END$$
CREATE DEFINER=`Arma3Tanoa`@`%` PROCEDURE `deleteOldWanted` () BEGIN
DELETE FROM `wanted` WHERE `active` = 0;
END$$
CREATE DEFINER=`Arma3Tanoa`@`%` PROCEDURE `resetLifeVehicles` () BEGIN
UPDATE `vehicles` SET `active`= 0;
END$$
Was hast du denn da exportiert ? Wenn ich die ganze datenbank exportiere fängt sie bei mir so an>
Navicat MySQL Data Transfer
Source Server : localhost
Source Server Version : 50719
Source Host : localhost:3306
Source Database : altislife
Target Server Type : MYSQL
Target Server Version : 50719
File Encoding : 65001
Date: 2017-07-24 15:59:41
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `containers`
-- ----------------------------
DROP TABLE IF EXISTS `containers`;
CREATE TABLE `containers` (
`id` int(6) NOT NULL AUTO_INCREMENT,
`pid` varchar(17) NOT NULL,
`classname` varchar(32) NOT NULL,
`pos` varchar(64) DEFAULT NULL,
`inventory` text NOT NULL,
`gear` text NOT NULL,
`dir` varchar(128) DEFAULT NULL,
`active` tinyint(1) NOT NULL DEFAULT '0',
`owned` tinyint(1) DEFAULT '0',
`insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`,`pid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Ahh wenn ich weiter nach unten scrolle dann kommt das >
-- ----------------------------
-- Table structure for `wanted`
-- ----------------------------
DROP TABLE IF EXISTS `wanted`;
CREATE TABLE `wanted` (
`wantedID` varchar(64) NOT NULL,
`wantedName` varchar(32) NOT NULL,
`wantedCrimes` text NOT NULL,
`wantedBounty` int(100) NOT NULL,
`active` tinyint(1) NOT NULL DEFAULT '0',
`insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`wantedID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- ----------------------------
-- Records of wanted
-- ----------------------------
-- ----------------------------
-- Procedure structure for `deleteDeadVehicles`
-- ----------------------------
DROP PROCEDURE IF EXISTS `deleteDeadVehicles`;
DELIMITER ;;
CREATE DEFINER=`arma3`@`localhost` PROCEDURE `deleteDeadVehicles`()
BEGIN
DELETE FROM `vehicles` WHERE `alive` = 0;
END
;;
DELIMITER ;
-- ----------------------------
-- Procedure structure for `deleteOldContainers`
-- ----------------------------
DROP PROCEDURE IF EXISTS `deleteOldContainers`;
DELIMITER ;;
CREATE DEFINER=`arma3`@`localhost` PROCEDURE `deleteOldContainers`()
BEGIN
DELETE FROM `containers` WHERE `owned` = 0;
END
;;
DELIMITER ;
-- ----------------------------
-- Procedure structure for `deleteOldGangs`
-- ----------------------------
DROP PROCEDURE IF EXISTS `deleteOldGangs`;
DELIMITER ;;
CREATE DEFINER=`arma3`@`localhost` PROCEDURE `deleteOldGangs`()
BEGIN
DELETE FROM `gangs` WHERE `active` = 0;
END
;;
DELIMITER ;
-- ----------------------------
-- Procedure structure for `deleteOldHouses`
-- ----------------------------
DROP PROCEDURE IF EXISTS `deleteOldHouses`;
DELIMITER ;;
CREATE DEFINER=`arma3`@`localhost` PROCEDURE `deleteOldHouses`()
BEGIN
DELETE FROM `houses` WHERE `owned` = 0;
END
;;
DELIMITER ;
Das bedeutet doch ich müsste den nutzer arma3 einfach nur nennen in navicat lite und dann sollte es funktionieren ? Weil er ja den Arma3Tanoa irgendwie nicht genommen hatt.
Hatt leider nicht funktioniert
nein den Benutzernamen den du in der datenbank angegeben hast sprich Arma3Tanoa
Ich hab es so gemacht das ich bei navicat einen neuen benutzer mit dem namen arma3 erstellt habe und dann einfach die rechte für die datenbank gegeben,Aber ändert auch nichts.Und umgekehrt wird es wohl auf das gleiche hinaus laufen.
Da ich jetzt komplett überfragt bin würde ich einfach mal sagen lösch alles was mit Datenbank zu tun hat also Navicat und den MySQL Server und versuchs mal mit XAMPP sollte eig. am einfachsten gehn und auch problemlos...
Gibt es da ein tutorial zu ?
hmm würde hier eig. denke ich mal sogar fehlen... egal bisschen googlen und du wirst bestimmt fündig. Ich werde mich mal hinsetzen und mal ein TuT machen für XAMPP hab ja eh nix zu tun
XAMPP Download: KLICK MICH
Ist xampp der ersatz für den sql server oder für navicat ?
beides XAMPP is alles in einem
Komme leider nicht weiter mit der datenbank.Ich weiß überhaupt nicht was man bei xammp einstellen muss.
Bitte benutze kein Xampp ..... Einfach einen MySQL Community Server und Navicat ._. Wenn du Probleme hast damit komm einfach mal auf meinem Teamspeak. Ts.ReemTurn.de
hmm würde hier eig. denke ich mal sogar fehlen... egal bisschen googlen und du wirst bestimmt fündig. Ich werde mich mal hinsetzen und mal ein TuT machen für XAMPP hab ja eh nix zu tun
XAMPP Download: KLICK MICH
Machst du nen Tutorial für XAMPP kreist der Banhammer.
nox Wenn man schon Datenbanken machen will, dann auf Linux.
Noch mal für SAMSON > Weshalb man XAMPP besser nicht nutzen sollte
nox Wenn man schon Datenbanken machen will, dann auf Linux.
Im Optimalfall ja