Ir ao conteúdo
  • Cadastre-se
Krause Carlos

MySQL Erro de sintáxe na criação inicial da database no MySQL

Posts recomendados

Boa tarde a todos!

 

Sou novo aqui e estou com um problema na criação inicial da base de dados no MySQL. Fiz todas as configurações iniciais recomendadas para poder criar a base de dados, mas sempre que chego na linha a seguir, o erro aparece:

 

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'password'' at line 1

 

Alguém que já passou por esse problema poderia me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Krause Carlos Posta a estrutura que você tentou criar as tabelas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@DiF , a estrutura que usei foi a seguinte:

 

mysql> create database zabbix character set utf8 collate utf8_bin;

 

É possível ver abaixo que a database foi criada normalmente, porém não consigo executar a ultima linha, pois acusa erro de sintáxe:

 

[root@localhost szabbix]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 8.0.17 Source distribution

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'password'' at line 1
mysql>

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Krause Carlos Isso não é a estrutura.

é só a listagem de tabelas

2 horas atrás, Krause Carlos disse:

ERROR 1064 (42000): You have an error in your SQL syntax;

Você precisa postar a estrutura da formação da tabela... algo como

CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)

Tipo isso aí de cima.

Só que as suas tabelas. sem isso não dá para saber qual é o erro na sintaxe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...