Ett fel uppstod vid anslutning till databasen - lokalt
Ett fel uppstod vid anslutning till databasen - lokalt
När jag försöker starta wordpress login med följande kommandon:
http://127.0.0.1/wp-login.php
eller
http://localhost/wp-login.php
Så får jag detta fel:
Ett fel uppstod vid anslutning till databasen
(mysql) som verkar vara problemet
Förslag vad jag kan prova?
http://127.0.0.1/wp-login.php
eller
http://localhost/wp-login.php
Så får jag detta fel:
Ett fel uppstod vid anslutning till databasen
(mysql) som verkar vara problemet
Förslag vad jag kan prova?
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Förmodligen din mysql databas som har fått hicka. Prova att starta om den från terminalen via följande kommando:
Var dock noga med att läsa eventuella felmeddelanden som kan dyka upp när du startar om databasen. Får du inga felmeddelanden så kan du prova logga in i wordpress igen.
Kod: Markera allt
sudo service mysql restart
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Förmodligen din mysql databas som har fått hicka. Prova att starta om den från terminalen via följande kommando:
Kod:
sudo service mysql restart
Var dock noga med att läsa eventuella felmeddelanden som kan dyka upp när du startar om databasen. Får du inga felmeddelanden så kan du prova logga in i wordpress igen.
Detta kom upp efter kommandot:
Men försök till inloggning kommer samma fel upp i firefox:erok@eriks-dator:$ sudo service mysql restart
[sudo] password for erok:
mysql stop/waiting
mysql start/running, process 24830
erok@eriks-dator:$
Ett fel uppstod vid anslutning till databasen
Har kollat runt lite på webben och ändrar om i vissa filer för att få till det, men icke (kommer inte ihåg vilka filerna var, det finns så mycket på nätet som inte funkar, verkar som jag har strulat med viktig fil?
Har även istallerat "xampp" och när jag startar detta får jag dessa uppgifter efter aktivering som bilden nedan visar.
Förslag vad jag kan titta på för att rätta till felet?
- Bilagor
-
- xampp.png (22.63 KiB) Visad 36020 gånger
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Ett fel uppstod vid anslutning till databasen - lokalt
OK, det kan vara flera saker men hur är status på mysql servern nu?
Om det ser OK ut; hur är din wordpress konfiguration för anslutning till mysql databasen? Kolla i en fil som heter ; den finns i katalogen där du har installerat wordpress.
Kod: Markera allt
sudo service mysql status
Kod: Markera allt
wp-config.php
Kod: Markera allt
grep DB wp-config.php
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Kommandot ger detta:OK, det kan vara flera saker men hur är status på mysql servern nu?
Kod:
sudo service mysql status
Om det ser OK ut; hur är din wordpress konfiguration för anslutning till mysql databasen? Kolla i en fil som heter
Kod:
wp-config.php
; den finns i katalogen där du har installerat wordpress.
Kod:
grep DB wp-config.php
När det gärller "wp_config.php" så har jag bara ändrat förljade data:erok@eriks-dator:~$ sudo service mysql status
[sudo] password for erok:
mysql start/running, process 28621
erok@eriks-dator:~$
resten är lika originaletdefine('DB_NAME', 'wordpress'); "SOM LIGGER UNDER HOME"
define('DB_PASSWORD', 'DETTA');
OCH DETTA
define('DB_HOST', 'localhost')
Måste kanske göra en ny databas inställning, vad tror ni om det, finns det någon bra quid för detta?<?php
/**
* Baskonfiguration för WordPress.
*
* Denna fil innehåller följande konfigurationer: Inställningar för MySQL,
* Tabellprefix, Säkerhetsnycklar, WordPress-språk, och ABSPATH.
* Mer information på {@link http://codex.wordpress.org/Editing_wp-config.php
* Editing wp-config.php}. MySQL-uppgifter får du från ditt webbhotell.
*
* Denna fil används av wp-config.php-genereringsskript under installationen.
* Du behöver inte använda webbplatsen, du kan kopiera denna fil direkt till
* "wp-config.php" och fylla i värdena.
*
* @package WordPress
*/
// ** MySQL-inställningar - MySQL-uppgi*/ fter får du från ditt webbhotell ** //
/** Namnet på databasen du vill använda för WordPress */
define('DB_NAME', 'wordpress');
/** MySQL-databasens användarnamn /* DETTA */
define('DB_USER', 'wo');
/** MySQL-databasens lösenord */
define('DB_PASSWORD', 'DETTA');
/** MySQL-server */
define('DB_HOST', 'localhost'); /* OCH DETTA */
/** Teckenkodning för tabellerna i databasen. */
define('DB_CHARSET', 'utf8');
/** Kollationeringstyp för databasen. Ändra inte om du är osäker. */
define('DB_COLLATE', '');
/**#@+
* Unika autentiseringsnycklar och salter.
*
* Ändra dessa till unika fraser!
* Du kan generera nycklar med {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
* Du kan när som helst ändra dessa nycklar för att göra aktiva cookies obrukbara, vilket tvingar alla användare att logga in på nytt.
*
* @since 2.6.0
*/
define('AUTH_KEY', 'Ange en unik fras här');
define('SECURE_AUTH_KEY', 'Ange en unik fras här');
define('LOGGED_IN_KEY', 'Ange en unik fras här');
define('NONCE_KEY', 'Ange en unik fras här');
define('AUTH_SALT', 'Ange en unik fras här');
define('SECURE_AUTH_SALT', 'Ange en unik fras här');
define('LOGGED_IN_SALT', 'Ange en unik fras här');
define('NONCE_SALT', 'Ange en unik fras här');
/**#@-*/
/**
* Tabellprefix för WordPress Databasen.
*
* Du kan ha flera installationer i samma databas om du ger varje installation ett unikt
* prefix. Endast siffror, bokstäver och understreck!
*/
$table_prefix = 'wp_';
/**
* För utvecklare: WordPress felsökningsläge.
*
* Ändra detta till true för att aktivera meddelanden under utveckling.
* Det är rekommderat att man som tilläggsskapare och temaskapare använder WP_DEBUG
* i sin utvecklingsmiljö.
*/
define('WP_DEBUG', false);
/* Det var allt, sluta redigera här! Blogga på. */
/** Absoluta sökväg till WordPress-katalogen. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Anger WordPress-värden och inkluderade filer. */
require_once(ABSPATH . 'wp-settings.php');
eller
vad mer kan jag prova?
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Du skriver att du har ändrat:
Men vad har du ändrat det till?
Kod: Markera allt
define('DB_HOST', 'localhost')
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Det kanske stod 'lockalhost' tidigare också i så fall det 'localhost' som gäller för mina inställningar så det bör vara rätt, eller? Men vad mer kan man titta på, för att få till det?
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Då vill jag att du försöker ansluta till databasen från kommandorad på detta vis:
Du skriver användarnamnet utan hakparenteser. Du får en fråga om lösenord, ange det du har angivit i wp-config.php. När du har gjort det ser det ut ungefär så här:
Du loggar ut ur mysql genom att trycka CTRL+D tangenterna samtidigt.
Kod: Markera allt
mysql -u <användarnanmnet du angivet i wp-config.php> -p
Kod: Markera allt
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 216
Server version: 5.5.43-0ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Då vill jag att du försöker ansluta till databasen från kommandorad på detta vis:
Detta kommando ger följande:
Kod: Markera allt
mysql -u <användarnanmnet du angivet i wp-config.php> -p
erok@eriks-dator:~$ mysql -u erok -p
Enter password:
ERROR 1045 (28000): Access denied for user 'erok'@'localhost' (using password: YES)
erok@eriks-dator:~$
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Och där har du svaret; du har antingen fel användarnamn eller lösenord för anslutning till databasen. Hur skapade du användare / lösen för wordpress databaskoppling?
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Der kommer jag inte ihåg men har kollat lösenordet med följande kommandon och det är rätt nu också fixar databasen enligt nedan_Och där har du svaret; du har antingen fel användarnamn eller lösenord för anslutning till databasen. Hur skapade du användare / lösen för wordpress databaskoppling?
Kod: Markera allt
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('your_new_password') where USER='root';
mysql> FLUSH PRIVILEGES;
Kod: Markera allt
erok@eriks-dator:~$ mysql -u erok -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.43-0ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Kod: Markera allt
localhost/wp-login.php
Så något har jag nog strulat till till, men vad?Forbidden
You don't have permission to access /wp-login.php on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
EDIT - på firefox får jag också följande (se bilden nedan) när jag försöker med "http://127.0.0.1/phpmyadmin/index.php", med userid "root", men tabller saknas, vad ni nu menas med det?????
Re: Ett fel uppstod vid anslutning till databasen - lokalt O
Alltså, jag har strulat sönder hela mysql systemet med databas och allt, hur gör för att ta bort allt (har provat installera om, men databasen är kvar sen gammalt) så hur gör för att börja om från början???
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Ett fel uppstod vid anslutning till databasen - lokalt
En enormt underskattad grundregel när man håller på med serverapplikationer är att inte försöka ändra för mycket saker samtidigt, helst endast en sak åt gången. Det är nog det som har ställt till det för dig. Men vill du börja om från början:
Då tar du bort mysql, inkl tillhörande databaser. Vill du även ta bort Apache är motsvarande kommando:
Kod: Markera allt
sudo apt-get remove --purge mysql-server
Kod: Markera allt
sudo apt-get remove --purge apache2
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Tack, har gjrot detta (men har också gjort saker innan), har också installerat om apache och mysql men när jag försöker sätta root password på mysql, får jag detta felmeddelande
Felmeddelandet:
Verkar att jag försöker på fel sätt, hur ska jag sätta "root password" istället?
Edit: Provade också som root användare, fick detta meddelande enligt nedan
PS. Verkar vara allvarliga problem, eller?? har provat olika saker och kommit fram till att root password som jag har satt för localhost, inte gäller i alla fall, se exemplet nedan:
Hur i hellskotta kringgår man detta fel, förslag??
Felmeddelandet:
Kod: Markera allt
erok@eriks-dator:~$ mysqladmin -u root password 'mittlösen'
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
Edit: Provade också som root användare, fick detta meddelande enligt nedan
Kod: Markera allt
root@eriks-dator:/# /usr/bin/mysqld_safe &
[1] 3509
root@eriks-dator:/# 150708 19:14:13 mysqld_safe Can't log to error log and syslog at the same time. Remove all --log-error configuration options for --syslog to take effect.
150708 19:14:13 mysqld_safe Logging to '/var/log/mysql/error.log'.
150708 19:14:13 mysqld_safe A mysqld process already exists
mysql -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[1]+ Exit 1 /usr/bin/mysqld_safe
root@eriks-dator:/#
Kod: Markera allt
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Om du har glömt mysql root lösen finns hjälp: https://help.ubuntu.com/community/MysqlPasswordReset
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Tack för länken, men det gick inte heller först, fick göra följande (som jag hittade på nätet), för att ta bort allt, även katalogerna
Sedan följde den din länk för att installeran mysql och då gick det att sätta root lösen, så långt allt bra, men sen får jag problem igen
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Men nu har jag följande problem när det det gäller att skapa anvädare, enligt länken nedan
http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=33205
När jag försöket med detta
GRANT ALL PRIVILEGES ON db1.* TO user1.localhost IDENTIFIED BY 'user1lösenord';
som jag har ändrat till, enligt nedan (HAR JAG GJORT RÄTT ÄNDRINGAR?)
GRANT ALL PRIVILEGES ON wordpress.* TO erok.localhost IDENTIFIED BY 'mittlösen';
så får jag följande meddelande, se nedan
Kod: Markera allt
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Men nu har jag följande problem när det det gäller att skapa anvädare, enligt länken nedan
http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=33205
När jag försöket med detta
GRANT ALL PRIVILEGES ON db1.* TO user1.localhost IDENTIFIED BY 'user1lösenord';
som jag har ändrat till, enligt nedan (HAR JAG GJORT RÄTT ÄNDRINGAR?)
GRANT ALL PRIVILEGES ON wordpress.* TO erok.localhost IDENTIFIED BY 'mittlösen';
så får jag följande meddelande, se nedan
Finns det flera förslag att annnat sätt jag kan sätta användare till databasen med ett lösen?mysql>
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO erok.localhost IDENTIFIED BY 'mittlösen';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.localhost IDENTIFIED BY 'mittlösen'' at line 1
mysql>
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Kod: Markera allt
GRANT ALL PRIVILEGES ON wordpress.* TO 'erok'@'localhost' IDENTIFIED BY 'mittlösen';
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Ok - tack, har kommit förbi de problemen i alla fall och nu ska jag ha kanske wordpress installerat men när jag försöker med följande i firefox
http://localhost/wordpress/wp-admin/setup-config.php
eller
http://localhost/wordpress/
så får jag följande när jag försöker slutföra, kommer detta upp i stället
******************************************
Forbidden
You don't have permission to access /wordpress/wp-admin/setup-config.php on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
************************************
Phuu, vad har jag gjort för fel nu då, förslag på felsökning??
PS.
***********************************
Följde denna länk (nedan) och vissa kommandon funkade ändå inte
http://linuxconfig.org/wordpress-instal ... ache-mysql
också provat enligt denna länk nedan (allt funkande att installera/redigera)
https://www.digitalocean.com/community/ ... untu-12-04
Är det apache som är problemet nu?? där har jag inte hittat hur man configurerar det
************************************
delar av min "/etc/apache2/apache2.conf" fil utseende enligt nedan, jag blir då inte klokare av det?
**************************
PS2. försökte starta apcache och fick detta meddenade tillbaka, något att gå på kanske??
http://localhost/wordpress/wp-admin/setup-config.php
eller
http://localhost/wordpress/
så får jag följande när jag försöker slutföra, kommer detta upp i stället
******************************************
Forbidden
You don't have permission to access /wordpress/wp-admin/setup-config.php on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
************************************
Phuu, vad har jag gjort för fel nu då, förslag på felsökning??
PS.
***********************************
Följde denna länk (nedan) och vissa kommandon funkade ändå inte
http://linuxconfig.org/wordpress-instal ... ache-mysql
också provat enligt denna länk nedan (allt funkande att installera/redigera)
https://www.digitalocean.com/community/ ... untu-12-04
Är det apache som är problemet nu?? där har jag inte hittat hur man configurerar det
************************************
delar av min "/etc/apache2/apache2.conf" fil utseende enligt nedan, jag blir då inte klokare av det?
<Directory />
Options FollowSymLinks
AllowOverride None
Require all denied
</Directory>
<Directory /usr/share>
AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
**************************
PS2. försökte starta apcache och fick detta meddenade tillbaka, något att gå på kanske??
Kod: Markera allt
erok@eriks-dator:/$ sudo service apache2 restart
* Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name,
using 127.0.1.1. Set the 'ServerName' directive globally
to suppress this message [ OK ]
erok@eriks-dator:/$
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Du har följt en instruktion som gäller för Ubuntu 12.04 inkl Apache 2.2.x, du kör Ubuntu 14.04 och därmed Apache 2.4.x - där är konfigurationen lite annorlunda.
Så om du har din wordpress installationskatalog i /var/www, behöver du:
Så om du har din wordpress installationskatalog i /var/www, behöver du:
Kod: Markera allt
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
Nja, det är en varning som handlar om att du inte har angett ServerName direktivet: http://httpd.apache.org/docs/2.4/mod/co ... servername Skall du endast ha din Wordpress installation tillgänglig på ditt hemmanät kan du ange "eriks-dator", skall du göra den tillgänglig över Internet så kan det vara lämpligt att använda namnet för den URL som folk kommer använda sig av.PS2. försökte starta apcache och fick detta meddenade tillbaka, något att gå på kanske??
Kod: Markera allt
erok@eriks-dator:/$ sudo service apache2 restart * Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message [ OK ] erok@eriks-dator:/$
Re: Ett fel uppstod vid anslutning till databasen - lokalt
Ok, får fortfarande detta när jag försöker med
Vad göra åt detta??
******************************
ps. hittade detta på nätet:
******************************
detta får jag av firefox
[/quote]Forbidden
You don't have permission to access /wordpress/wp-admin/setup-config.php on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80
Vad göra åt detta??
******************************
ps. hittade detta på nätet:
Men var kollar man detta?What are the permissions of the word press files in the document root? They should be owned by apache and are world readable.
******************************