Pular para o conteúdo principal

📦 Configurando o MySQL

Use um banco de dados MariaDB/MySQL no nLogin.

Criando seu banco de dados

Pterodactyl

  1. Vá até a aba "Databases" para criar um banco de dados.
  2. Clique no botão "New database".
  3. Escolha um nome ao seu banco de dados. Em seguida, clique no botão "Create database".

MySQL shell

  1. Use o comando sudo mysql (ou sudo mariadb) para entrar no shell do MySQL.
  2. Defina a engine InnoDB na sessão atual. SET storage_engine=InnoDB
  3. Crie a database com o nome desejado.
  • MySQL 8.0

    • CREATE DATABASE <nome da database> CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci
  • Outras versões:

    • CREATE DATABASE <nome da database> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
  1. Garanta privilégios ao usuário no database recém criado.

    • GRANT ALTER, DROP, SELECT, INSERT, UPDATE, DELETE ON <nome do database> TO <nome do usuário>@'localhost' IDENTIFIED BY '<senha do usuário>'

Dados necessários

Você precisará ter quatro dados gerados no passo anterior.

  1. Endereço de IP.
  2. Nome do banco de dados.
  3. Usuário.
  4. Senha.

Configuração

Vá até o arquivo /plugins/nLogin/config.yml. Procure a seção "database" e insira as informações nos campos "hostname", "database", "username" e "password", como o exemplo abaixo.

#      ___      _        _
# / \__ _| |_ __ _| |__ __ _ ___ ___
# / /\ / _` | __/ _` | '_ \ / _` / __|/ _ \
# / /_// (_| | || (_| | |_) | (_| \__ \ __/
# /___,' \__,_|\__\__,_|_.__/ \__,_|___/\___|

# Configurações do banco de dados.
database:
# Define o tipo de banco de dados usado.
#
# - Opções disponíveis:
# |=> MariaDB
# |=> MySQL
# |=> SQLite
type: MariaDB

remote:
# Define as informações do MariaDB/MySQL.
# - Tutorial para instalação: https://docs.nickuc.com/nlogin/mysql
hostname: "localhost:3306"
database: "nlogin"
username: "root"
password: ""

# Define as propriedades da conexão.
# - Não altere esta informação se você não sabe o que está fazendo!
properties:
#useSSL: false
#sslMode: disable
#verifyServerCertificate: false
useUnicode: true
characterEncoding: "utf8"
Suporte

Precisa de ajuda? Entre em contato com o nosso suporte caso não tenha conseguido resolver o seu problema.