2012-04-05 17:49:12 +0000 2012-04-05 17:49:12 +0000
94
94

Hoe log ik uit bij &007?

Ik gebruik sudo su om sudo su te starten en er wat huiswerk mee te maken.

Als ik klaar ben met mysql (of een andere opdracht), dan ben ik nog steeds in mysql.

Hoe kan ik “uitloggen”, dus mijn prompt verandert terug van sudo naar #?

Antwoorden (3)

115
115
115
2012-04-05 17:52:05 +0000

Je hoeft sudo en su niet samen te gebruiken–su schakelt je gebruikersaccount om (zonder argumenten schakelt het je naar root). sudo verhoogt gewoon je privileges naar root voor het huidige commando.

Het is aanbevolen om sudo te gebruiken in plaats van su indien mogelijk, maar om terug te keren naar je normale account na het aanroepen van su, gebruik je gewoon het exit commando

6
6
6
2015-10-16 11:33:33 +0000
  • logout indien gebruikt sudo su -
  • exit indien gebruikt sudo -s
0
0
0
2012-04-05 18:01:45 +0000

Er is geen enkele reden om sudo of su te gebruiken om de MySQL command-line client te draaien. Het is standaard om uw huidige Unix gebruiker te gebruiken als uw MySQL gebruiker, maar in plaats daarvan moet u de gebruiker waarmee u verbinding wilt maken doorgeven als argument:

$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password

Hopelijk heeft uw MySQL root account een wachtwoord, en moet u het tweede formulier gebruiken.

Anders dan dat, als u MySQL onder sudo moet draaien (bijv, voor bestandspermissies) dan doe je het als volgt:

$ sudo -u unix-user mysql -u mysql-user -p

Je kunt de argumenten weglaten (sudo zal standaard de gebruiker root gebruiken, MySQL zal standaard dezelfde gebruiker als sudo gebruiken).