2020-12-30 14:21:39 -05:00
-- MySQL dump 10.13 Distrib 8.0.22, for Linux (x86_64)
2017-05-05 10:26:35 -04:00
--
-- Host: localhost Database: ace_auth
-- ------------------------------------------------------
2020-12-30 14:21:39 -05:00
-- Server version 8.0.22
2017-05-05 10:26:35 -04:00
/* !40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */ ;
/* !40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */ ;
/* !40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */ ;
2020-12-30 14:21:39 -05:00
/* !50503 SET NAMES utf8mb4 */ ;
2017-05-05 10:26:35 -04:00
/* !40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */ ;
/* !40103 SET TIME_ZONE='+00:00' */ ;
/* !40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */ ;
/* !40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */ ;
/* !40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */ ;
/* !40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */ ;
2018-02-14 13:41:17 -05:00
--
-- Current Database: `ace_auth`
--
/* !40000 DROP DATABASE IF EXISTS `ace_auth` */ ;
2020-12-30 14:21:39 -05:00
CREATE DATABASE /* !32312 IF NOT EXISTS */ ` ace_auth ` /* !40100 DEFAULT CHARACTER SET utf8mb4 */ /* !80016 DEFAULT ENCRYPTION='N' */ ;
2018-02-14 13:41:17 -05:00
USE ` ace_auth ` ;
2017-05-05 10:26:35 -04:00
--
-- Table structure for table `accesslevel`
--
DROP TABLE IF EXISTS ` accesslevel ` ;
/* !40101 SET @saved_cs_client = @@character_set_client */ ;
2020-12-30 14:21:39 -05:00
/* !50503 SET character_set_client = utf8mb4 */ ;
2017-05-05 10:26:35 -04:00
CREATE TABLE ` accesslevel ` (
2020-12-30 14:21:39 -05:00
` level ` int unsigned NOT NULL DEFAULT ' 0 ' ,
2017-05-05 10:26:35 -04:00
` name ` varchar ( 45 ) NOT NULL ,
` prefix ` varchar ( 45 ) DEFAULT ' ' ,
PRIMARY KEY ( ` level ` ) ,
UNIQUE KEY ` level ` ( ` level ` )
2020-12-30 14:21:39 -05:00
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 ;
2017-05-05 10:26:35 -04:00
/* !40101 SET character_set_client = @saved_cs_client */ ;
--
-- Table structure for table `account`
--
DROP TABLE IF EXISTS ` account ` ;
/* !40101 SET @saved_cs_client = @@character_set_client */ ;
2020-12-30 14:21:39 -05:00
/* !50503 SET character_set_client = utf8mb4 */ ;
2017-05-05 10:26:35 -04:00
CREATE TABLE ` account ` (
2020-12-30 14:21:39 -05:00
` accountId ` int unsigned NOT NULL AUTO_INCREMENT ,
2017-11-01 13:53:08 -04:00
` accountName ` varchar ( 50 ) NOT NULL ,
` passwordHash ` varchar ( 88 ) NOT NULL COMMENT ' base64 encoded version of the hashed passwords. 88 characters are needed to base64 encode SHA512 output. ' ,
2019-04-29 04:56:33 -05:00
` passwordSalt ` varchar ( 88 ) NOT NULL DEFAULT ' use bcrypt ' COMMENT ' This is no longer used, except to indicate if bcrypt is being employed for migration purposes. Previously: base64 encoded version of the password salt. 512 byte salts (88 characters when base64 encoded) are recommend for SHA512. ' ,
2020-12-30 14:21:39 -05:00
` accessLevel ` int unsigned NOT NULL DEFAULT ' 0 ' ,
2019-09-14 22:46:03 -05:00
` email_Address ` varchar ( 320 ) DEFAULT NULL ,
` create_Time ` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ,
` create_I_P ` varbinary ( 16 ) DEFAULT NULL ,
` create_I_P_ntoa ` varchar ( 45 ) GENERATED ALWAYS AS ( inet6_ntoa ( ` create_I_P ` ) ) VIRTUAL ,
` last_Login_Time ` datetime DEFAULT NULL ,
` last_Login_I_P ` varbinary ( 16 ) DEFAULT NULL ,
` last_Login_I_P_ntoa ` varchar ( 45 ) GENERATED ALWAYS AS ( inet6_ntoa ( ` last_Login_I_P ` ) ) VIRTUAL ,
2020-12-30 14:21:39 -05:00
` total_Times_Logged_In ` int unsigned NOT NULL DEFAULT ' 0 ' ,
2019-09-14 22:46:03 -05:00
` banned_Time ` datetime DEFAULT NULL ,
2020-12-30 14:21:39 -05:00
` banned_By_Account_Id ` int unsigned DEFAULT NULL ,
2019-09-14 22:46:03 -05:00
` ban_Expire_Time ` datetime DEFAULT NULL ,
` ban_Reason ` varchar ( 1000 ) DEFAULT NULL ,
2017-11-01 13:53:08 -04:00
PRIMARY KEY ( ` accountId ` ) ,
UNIQUE KEY ` accountName_uidx ` ( ` accountName ` ) ,
2018-01-29 11:58:42 -06:00
KEY ` accesslevel_idx ` ( ` accessLevel ` ) ,
2018-09-29 00:28:56 -04:00
CONSTRAINT ` fk_accesslevel ` FOREIGN KEY ( ` accessLevel ` ) REFERENCES ` accesslevel ` ( ` level ` )
2020-12-30 14:21:39 -05:00
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 ;
2017-05-05 10:26:35 -04:00
/* !40101 SET character_set_client = @saved_cs_client */ ;
/* !40103 SET TIME_ZONE=@OLD_TIME_ZONE */ ;
/* !40101 SET SQL_MODE=@OLD_SQL_MODE */ ;
/* !40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */ ;
/* !40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */ ;
/* !40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */ ;
/* !40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */ ;
/* !40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */ ;
/* !40111 SET SQL_NOTES=@OLD_SQL_NOTES */ ;
2020-12-30 14:21:39 -05:00
-- Dump completed on 2020-12-29 19:00:01
2018-02-14 13:41:17 -05:00
/*
-- Query: SELECT * FROM ace_auth.accesslevel
-- Date: 2018-02-14 13:19
* /
INSERT INTO ` accesslevel ` ( ` level ` , ` name ` , ` prefix ` ) VALUES ( 0 , ' Player ' , ' ' ) ;
INSERT INTO ` accesslevel ` ( ` level ` , ` name ` , ` prefix ` ) VALUES ( 1 , ' Advocate ' , ' ' ) ;
INSERT INTO ` accesslevel ` ( ` level ` , ` name ` , ` prefix ` ) VALUES ( 2 , ' Sentinel ' , ' Sentinel ' ) ;
INSERT INTO ` accesslevel ` ( ` level ` , ` name ` , ` prefix ` ) VALUES ( 3 , ' Envoy ' , ' Envoy ' ) ;
INSERT INTO ` accesslevel ` ( ` level ` , ` name ` , ` prefix ` ) VALUES ( 4 , ' Developer ' , ' ' ) ;
INSERT INTO ` accesslevel ` ( ` level ` , ` name ` , ` prefix ` ) VALUES ( 5 , ' Admin ' , ' Admin ' ) ;