Maison >Java >javaDidacticiel >Comment connecter Springboot à la base de données sur le serveur distant
Comment le projet Springboot se connecte à la base de données sur le serveur distant
En l'absence de serveur de base de données, j'ai installé MySQL sur mon propre serveur et souhaitais ouvrir l'accès à la base de données aux utilisateurs externes. Les paramètres spécifiques sont les suivants :.
1. Ouvrez le port 3306 sur votre propre serveur. Bien entendu, vous pouvez également restreindre la source des IP et restreindre l'accès à ces IP.
2. Créez un rôle dans la base de données distante pour l'ouverture Avec ce rôle, vous pouvez ouvrir une base de données et accorder différentes autorisations selon différents scénarios de demande. J'ai créé un utilisateur appelé Akio et autorisé les utilisateurs de n'importe quelle adresse IP à se connecter en utilisant cet utilisateur. Bien entendu, vous pouvez également créer davantage de types d’utilisateurs avec davantage de scénarios basés sur la grammaire.
3. Accordez les autorisations, TOUS LES PRIVILÈGES
accorde toutes les autorisations, *.*
signifie toutes les bases de données, 'Akio'@'%' code > est l'utilisateur et son hôte<code>ALL PRIVILEGES
授予所有权限,*.*
表示所有的数据库,'Akio'@'%'
是用户及其host
GRANT ALL PRIVILEGES ON *.* to 'Akio'@'%';
flush privileges;
#mysql connect message spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://服务器地址:3306/数据库名称?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true spring.datasource.username=Akio spring.datasource.password=
vider les privilèges ;
est vidé dans la mémoire et prend effet immédiatement
4 Essayez de vous connecter
5. Lorsque vous utilisez rrreee
dans le projet, veuillez faire attention à l'autorisation de l'utilisateur🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!