Visa obesvarade inlägg | Visa aktiva trådar Aktuellt datum och tid: 17 aug 2018, 13:25



Svara på tråd  [ 4 inlägg ] 
 MariaDB installation fastnar vid pw för 'root'@'localhost' 
Författare Meddelande

Blev medlem: 22 nov 2009, 16:41
Inlägg: 377
Ort: Torslanda
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Svara med citat
Inlägg MariaDB installation fastnar vid pw för 'root'@'localhost'
Hej,

I mina förberedelser för ett eget hemmamoln har jag nu skapat en RAID 6 med nya diskar på Ubuntu server 16.04.3 och börjat installera de databasbeståndsdelar som krävs för NextCloud.

Det är så nära nu men ... "nära skjuter ingen hare", som bekant är. :)

Jag har installerat specificerade beroenden:
Kod:
sudo apt-get install apache2 mariadb-server libapache2-mod-php7.0
​sudo apt-get install php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring
​sudo apt-get install php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
​sudo apt-get install unzip


Eftersom det är en helt ny ren installation skall jag också bli "promptad" att skapa ett lösenord för rootanvändaren på databasservern.

Och det är här det går fel. :( Det kommer ingen prompt.

Och när jag skall ansluta till databasen med:
Kod:
mysql -u -root -p

Frågas det efter detta "opromptade" lösenord:
Kod:
Enter password:


Blankt eller påhittat spelar ingen roll:
Kod:
ERROR 1698 (28000): Access denied for user '-root'@'localhost'


Har gjort clean install på ny disk då jag trodde att gammal data spökade men tydligen inte.

Försökte några workarounds med SET PASSWORD och ALTER USER men blev inte klokare för det.

Nästa steg skall ju bli att skapa databasen för "Nextcloud" men det verkar jag kunna se mig om i himlen efter just nu. :)


Vad är det jag missat?

Tack på förhand!

_________________
Oortodox generalist
2 x 16.04 Desktop, 1 x 17.10 Desktop, 2 x 16.04 Server


22 jan 2018, 18:25
Profil
Serveradmin
Användarvisningsbild

Blev medlem: 22 okt 2006, 09:13
Inlägg: 3599
Ort: Svedala
OS: Ubuntu
Utgåva: 17.04 Zesty Zapus
Svara med citat
Inlägg Re: MariaDB installation fastnar vid pw för 'root'@'localhos
Skriv:

sudo dpkg --reconfigure mariadb-server

Sent from my Redmi 4 using Tapatalk


22 jan 2018, 21:04
Profil WWW

Blev medlem: 22 nov 2009, 16:41
Inlägg: 377
Ort: Torslanda
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Svara med citat
Inlägg Re: MariaDB installation fastnar vid pw för 'root'@'localhos
Hej Johanre

Skrev in ditt svar men det verkar som om det inte skulle vara " --reconfigure"
Kod:
serversudo@server:~$ sudo dpkg --reconfigure mariadb-server
dpkg: fel: okänd flagga --reconfigure


så jag prövade med "dpkg-reconfigure"
Kod:
serversudo@server:~$ sudo dpkg --reconfigure mariadb-server
serversudo@server:~$


och sedan
Kod:
serversudo@server:~$ mysql -u -root -p
Enter password: <en gång tomt och en gång påhittat> 
ERROR 1698 (28000): Access denied for user '-root'@'localhost'


Googlade lite till men hittar bara massor av brottstycken som inte ger mig någon sammanhängande bild av vad det kunde vara.

_________________
Oortodox generalist
2 x 16.04 Desktop, 1 x 17.10 Desktop, 2 x 16.04 Server


22 jan 2018, 22:18
Profil

Blev medlem: 22 nov 2009, 16:41
Inlägg: 377
Ort: Torslanda
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Svara med citat
Inlägg Re: MariaDB installation fastnar vid pw för 'root'@'localhos  Tråden är löst
Googlade en gång till och hittade tricket:

Man måste göra återställningen/registreringen som root, dvs 'sudo -i':
Kod:
serversudo@server:~$ sudo -i
root@server:~# service mysql stop
root@server:~# mysqld_safe --skip-grant-tables &
[1] 2225
root@server:~# 180122 21:58:31 mysqld_safe Logging to syslog.
180122 21:58:31 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
mysql -u root
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2

MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [mysql]> update user set password=PASSWORD("<nytt root pw>") where User='root';
Query OK, 1 row affected (0.03 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.01 sec)

MariaDB [mysql]> exit;
Bye
root@server:~# service mysql restart
root@server:~# exit
utloggning


Och sedan när jag fortsatte hittade jag nästa lilla detalj; jämför de två inloggningsförsöken nedan så ser ni vad ett litet bindestreck kan ställa till med, särskilt när det återfinns tillsammans med en massa rätt placerade bindestreck:
Kod:
serversudo@server:~$ sudo mysql -u -root -p
Enter password:
ERROR 1698 (28000): Access denied for user '-root'@'localhost'
serversudo@server:~$ sudo mysql -u root -p
Enter password:

_________________
Oortodox generalist
2 x 16.04 Desktop, 1 x 17.10 Desktop, 2 x 16.04 Server


23 jan 2018, 00:34
Profil
Visa inlägg nyare än:  Sortera efter  
Svara på tråd   [ 4 inlägg ] 

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
cron
Main Engineer for phpBB3: Bertie at phpBB.com © 2000 - 2002, 2005 - 2007, the Group behind the Open Source code of phpBB.
Designed by STSoftware, modified by Katt, Konservburk & Peetra. Swedish translation by Peetra & phpBB Sweden © 2006-2011