J'essaie d'installer l'application queXS cati sur mon ordinateur de bureau Ubuntu. J'ai installé le serveur MySQL et PHP 5. Je ne peux pas me connecter au serveur MySQL en tant qu'utilisateur root sans mot de passe:
mysql -u root
ça dit
ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )
Mais ça va quand j'entre mysql -u root -p
Je ne peux pas comprendre quel est le problème.
permissions
mysql
utilisateur232705
la source
la source
Réponses:
Ajouter un commutateur
-p
pour une connexion basée sur un mot de passe:C'est le comportement normal. Vous définissez un mot de passe root pour votre base de données afin que vous ne puissiez plus y accéder sans mot de passe. C'est pourquoi il rapporte:
Évidemment, lorsque vous donnez le mot de passe avec le
-p
commutateur, vous réussissez.la source
En termes simples, votre session "root" ne connaît pas le mot de passe de l'utilisateur root mysql.
Si vous voulez faciliter l'accès à votre mysql
créer un fichier .my.cnf dans / root /
et mettre dedans
où offcourse mysqlrootpassword est votre mot de passe pour le mot de passe root de mysql. Ainsi, lorsque vous exécutez mysql, il utilise ce mot de passe.
Rappelez-vous de la sécurité de ce fichier - mettez des droits sécurisés pour que personne sur votre serveur ne puisse le lire!
la source
Connectez-vous à Webmin et aux sous-serveurs, accédez au serveur mySQLdatabase. Vous pourrez alors définir le mot de passe (utilisateur) à condition que vous ayez:
L’interface Web est simple, mais pour être sûr, utilisez le terminal.
à votre santé.
la source