Gebruikers & inloggen (MySQL)
Probleem met inloggen in een verse instantie?
- De routine tijdens installatie van een MySQL-database, doet het niet goed. Oa. het aanmaken van een gebruiker werkt niet. In dat geval kun je in ieder geval als root inloggen middels
sudo mysql
- Met
select Host, User from mysql.user;
kun je zien of het betreffende account wel of niet is aangemaakt. Voorbeeld:
select Host, User from mysql.user; +-----------+------------------+ | Host | User | +-----------+------------------+ | localhost | debian-sys-maint | | localhost | kbb3 | | localhost | kbb_2_ | | localhost | kbb_2_2 | | localhost | mysql.session | | localhost | mysql.sys | | localhost | root | +-----------+------------------+
Inloggegevens onthouden
Dit is een methode waardoor je niet meer steeds je wachtwoord hoeft in te voeren bij inloggen. Dankzij aangepaste bestandspermissies, valt het beveiligingsprobleem ook mee:
Create a file named .my.cnf in your home directory that looks like this. Make sure the filesystem permissions are set such that only the owning user can read it (0600).
Voorbeeld-bestand .my.cnf
:
[client] host = localhost user = username password = thepassword socket = /var/run/mysqld/mysqld.sock #database = mysql