Reportez-vous à quelques questions sur MySQL sous Ubuntu pendant le processus d'installation d'Ubuntu
Centos
C'est fondamentalement la même chose que l'installation sous Ubuntu, mais le fichier de configuration est /etc/my.cnf
, vous pouvez vous référer ici pour modifier l'encodage .
Modifier le mot de passe initial : référence
# 安装完成后,第一次启动会生成一个随机密码,先拿到这个临时随机密码:
grep 'temporary password' /var/log/mysqld.log
# 使用临时随机密码登录mysql
mysql -u root -p
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '[email protected]';
Telnet
Afficher les informations utilisateur: SELECT user,authentication_string,plugin,host FROM mysql.user;
vous pouvez voir la colonne hôte. S'il s'agit d'un hôte local, cela signifie que l'utilisateur ne peut se connecter que localement. S'il %
est autorisé à se connecter avec n'importe quelle adresse IP, vous devez créer un utilisateur qui autorise une autre connexion IP.
GRANT ALL PRIVILEGES ON *.* TO 'me_'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; #给用户素有权限
GRANT ALL PRIVILEGES ON Assistant.* TO 'username'@'localhost' IDENTIFIED BY 'password'; #给用户Assistant数据库的权限
GRANT SELECT, UPDATE ON Assistant.* TO 'username'@'localhost' IDENTIFIED BY 'password'; #部分权限(`select`、`update`)
Vous pouvez d'abord telnet ip port
essayer de voir si vous pouvez accéder: telnet 123.234.222.11 3306
Si vous ne pouvez pas y accéder, c'est le problème des paramètres du pare-feu, vous pouvez vous référer ici pour définir le port ouvert du pare-feu.
Ensuite, ça devrait aller, d'autres questions peuvent se référer à https://blog.csdn.net/crossangles_2017/article/details/79529064 .
Référence: