Dbeaver: Créer une base de données

Créé le 13 oct. 2017  ·  18Commentaires  ·  Source: dbeaver/dbeaver

Comment puis-je créer une base de données?
Pas une connexion, créer une base de données à partir de zéro?

question

Commentaire le plus utile

Avoir l'action "Créer une nouvelle base de données" dans le menu contextuel d'une base de données existante n'a aucun sens. Pourquoi ne pas le placer dans le menu contextuel de la connexion / serveur?

Tous les 18 commentaires

@ChristoforosKor cela dépend du type de base de données.
Pour MySQL / MariaDB / PostgreSQL: faites un clic droit sur une base de données existante -> Créer une base de données.

@filipemanuelofs J'ai essayé mais je ne vois pas d'option pour créer une nouvelle base de données
@ serge-rider J'utilise mariaDB et il n'y a pas d'option pour créer une base de données par un clic droit sur une base existante.

image

Veuillez vérifier que vous utilisez la version la plus récente de DBeaver.

Avoir l'action "Créer une nouvelle base de données" dans le menu contextuel d'une base de données existante n'a aucun sens. Pourquoi ne pas le placer dans le menu contextuel de la connexion / serveur?

Pour MySQL, la commande "Créer une base de données" est disponible lorsque vous cliquez sur "Bases de données".
Dans PostgreSQL, il n'y a pas de dossier «Bases de données». Peut-être devrions-nous changer l'arborescence du navigateur pour PostgreSQL. La plupart des objets sous chaque base de données sont les mêmes pour toutes les bases de données (à l'exception des schémas).
Pourriez-vous créer une demande de fonctionnalité pour cela?

Alors, comment dois-je créer une nouvelle base de données pour les projets, je ne vois pas l'option.

Lorsque vous êtes connecté à une base de données, l'option est autorisée. Vous devez créer une base de données localhost.

J'essayais de connecter ma base de données mysql installée localement. Et puis j'obtiens l'erreur comme je l'ai dit ci-dessus.

utilisez-vous linux? si oui, utilisez le Terminal pour créer ...
$ mysql -u racine -p
$ mysql> CREATE DATABASE nom_de_base_de_données

puis, connectez-vous avec le dbeaver.
Fichier> nouveau> connexion à la base de données> localhost: 3306 / nom_de_base_de_données

@aruprakshit s'il vous plaît poster un peu plus de détails. Quelle erreur voyez-vous exactement? Une capture d'écran serait utile.

@ serge-rider Regardez l'image ci-jointe.

screen shot 2018-09-29 at 1 43 17 pm

@ raphatorres89 Je suis sur MacOS. Je peux me connecter via un terminal.

Last login: Sat Sep 29 13:12:06 on console
~$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.12 MySQL Community Server - GPL

Copyright (c) 2000, 2018, 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> 

@aruprakshit Eh bien, cela n'est pas lié à la création d'une base de données.

Il semble que vous ayez une configuration de connexion incorrecte. Utilisez-vous SSL?
Vous devriez probablement ajouter la propriété de pilote "allowPublicKeyRetrieval" à "true".
Vérifiez ceci: https://stackoverflow.com/questions/50379839/connnection-java-mysql-public-key-retrieval-is-not-allowed

@ serge-rider Ce n'est pas lié à ce problème que j'ai réalisé. J'ai demandé ici quand j'ai rencontré cette erreur., Juste après la connexion à ma base de données existante. Mais plus tard, aujourd'hui, j'ai pensé qu'une fois que je me suis connecté à mysql à partir du terminal bash normal, puis que j'ai essayé de me reconnecter à la base de données mysql, cela fonctionne correctement. Il y a donc un problème avec cet outil avec le serveur mysql db. Je ne vois pas l'erreur lorsque je démarre mysql workbench FYI.

Dans PostgreSQL, il n'y a pas de dossier «Bases de données». Peut-être devrions-nous changer l'arborescence du navigateur pour PostgreSQL. La plupart des objets sous chaque base de données sont les mêmes pour toutes les bases de données (à l'exception des schémas).
Pourriez-vous créer une demande de fonctionnalité pour cela?

4935

Puisque ce ticket est ouvert, je voudrais demander: est-il possible de donner l'option lors du vidage de la base de données pour vérifier si la base de données existe ou non?

Sur MySQL / MariaDB, vous pouvez simplement exécuter: CREATE DATABASE IF NOT EXISTS dbName; .

Je voudrais que cette ligne soit donnée en option à partir de Tools > Dump database .

Cela me faciliterait la vie de vider et de restaurer n'importe quelle base de données MySQL sans avoir à me rappeler de créer d'abord le nom de la base de données , puis de l' importer.

Vous ne pouvez toujours pas utiliser DBeaver pour créer une base de données MySQL dans l'application si aucune base de données n'existe. Lorsque je crée une connexion MySQL, je dois indiquer explicitement à quelle base de données je me connecte. Si je n'ai pas encore créé de base de données, je ne peux pas me connecter.

La solution de contournement est assez simple: connectez-vous à une base de données existante à laquelle vous pouvez accéder. Dans mon cas, j'avais localhost avec une base de données "sys" existante depuis le début, donc je l'ai utilisé à la place. Cela m'a permis de me connecter à un serveur "vide" et d'y créer ma base de données.

Afin d'afficher l'option (via MySQL) de créer une base de données via l'interface graphique, vous devez faire un clic droit sur votre connexion, survoler "Vue de connexion", puis passer à avancé. Vous aurez alors l'option.

Afin d'afficher l'option (via MySQL) de créer une base de données via l'interface graphique, vous devez faire un clic droit sur votre connexion, survoler "Vue de connexion", puis passer à avancé. Vous aurez alors l'option.

D'une manière ou d'une autre, il n'apparaît toujours pas sur le mien. D'autres connexions sur lesquelles j'ai copié et sur lesquelles il est basé sont montrées. :(
Dans mon Linux, ça va bien, mais sous Windows, ça ne l'est pas.

Cette page vous a été utile?
4 / 5 - 1 notes