Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Vilhelm - 25.09.06 - klo:18.16
-
Tuli tossa mutkia matkaan asennuksessa ja poistin yhdessä vaiheessa /var/www kansiosta tuon phpmyadminin. Nyt olen onnistuneesti saanut phpmyadmin asennettua mutta enää se ei tee kansiota ja enkä pääse ollenkaan käyttämään hallintaohjelmaa.
Kiitäisin mieluusti jos pystyisitte auttamaan!
-
Nyt olen onnistuneesti saanut phpmyadmin asennettua mutta enää se ei tee kansiota ja enkä pääse ollenkaan käyttämään hallintaohjelmaa.
Minulla näyttää olevan olevan asennuksen jäljiltä symbolinen linkki /var/www-hakemistossa varsinaiseen phpmyadmin-hakemistoon asennus jäljiltä.
asmok@ubuntu:/var/www$ ls -l
yhteensä 4
drwxr-xr-x 2 root root 4096 2006-09-25 12:31 apache2-default
lrwxrwxrwx 1 root root 21 2006-09-25 12:32 phpmyadmin -> /usr/share/phpmyadmin
asmok@ubuntu:/var/www$
Joten sinullakin phpmyadmin-hakemisto lienee /usr/share-hakemistossa.
Tee puuttuva symbolinen linkki.
man ln
"NAME
ln - make links between files
SYNOPSIS
ln [OPTION]... [-T] TARGET LINK_NAME (1st form)
-s, --symbolic
make symbolic links instead of hard links"
Joten tee näin:
sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
Kun nyt kirjoitat selaimeen "http://localhost/phpmyadmin/", niin sinun pitäisi saada phpmyadmin-ohjelma hallintaasi.
Ystävällisin terveisin Asmo Koskinen.
-
mahtavaa, lähti toimimaan! :D
mutta sitten kun vahingossa poistelin aiemmin omat tunnukseni oikeudet tuonne niin seuraavana kirjautuessa tulee eteen:
#1045 - Access denied for user: 'root@localhost' (Using password: NO)
en laittanut missään vaiheessa salasanaa. yritin nimenomaan vaihtaa salasanaa mutta hölmöyksissäni poistin omat käyttäjäni, heh..
vieläkö tähän löytyisi vastausta?
-
vieläkö tähän löytyisi vastausta?
Jotenkin osasin odottaa tätä kysymystä ;)
Sinulla pitää olla root-käyttäjänä oikeudet MySQL-tietokantaan ja se pitää kertoa phpmyadmin-ohjelmalle.
1. Vilkaise ensin hieman mysqladmin-ohjetta, mitä kaikkea voit sillä tehdä.
man mysqladmin
2. Kirjaudu root-käyttäjänä Ubuntuun
asmok@ubuntu:~$ sudo su
root@ubuntu:/home/asmok#
3. Anna salasana (= xxxxxx) root-käyttäjälle MySQL-tietokannassa.
root@ubuntu:/home/asmok# mysqladmin password xxxxxx
4. Poistu root-tunnuksesta.
root@ubuntu:/home/asmok# exit
5. Kokeile, että antamasi salasana toimii MySQL-tietokannassa.
asmok@ubuntu:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11 to server version: 5.0.22-Debian_0ubuntu6.06.2-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
6. Kerro phpmyadmin-ohjelmalle samat tiedot.
asmok@ubuntu:~$ cd /etc/phpmyadmin
asmok@ubuntu:/etc/phpmyadmin$ ls
apache.conf blowfish_secret.inc.php config.footer.inc.php config.header.inc.php config.inc.php htaccess htpasswd.setup
asmok@ubuntu:/etc/phpmyadmin$ sudo vi config.inc.php
Lisää salasana tähän kohtaan, hipsujen '' väliin:
//$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
//$cfg['Servers'][$i]['password'] = ''; // MySQL password
Ystävällisin terveisin Asmo Koskinen.
-
morjesta, kaatui jo kolmanteen kohtaan:
root@ville-laptop:/# mysqladmin password salasana
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
tämä varmaan koskee nyt sitä juttua kun poistin muistaakseni root käyttäjänkin sieltä phpmyadmin hallintaohjelmasta.. :/
-
tämä varmaan koskee nyt sitä juttua kun poistin root käyttäjänkin sieltä phpmyadmin hallintaohjelmasta.. :/
Olisiko helpompaa, jos poistat koko MySQL:n ja asennat sen uudestaan. Seuraa sitten noita ohjeita.
Ystävällisin terveisin Asmo Koskinen.
-
tämä varmaan koskee nyt sitä juttua kun poistin root käyttäjänkin sieltä phpmyadmin hallintaohjelmasta.. :/
Olisiko helpompaa, jos poistat koko MySQL:n ja asennat sen uudestaan. Seuraa sitten noita ohjeita.
Ystävällisin terveisin Asmo Koskinen.
jeps, olen tässä senkn jo tehnyt ja samaa valittaa...
eli poistin :
mysql-server
libapache2-mod-auth-mysql
php5-mysql
phpmyadmin
ja asensin uudelleen..
-
Poistit komennolla: ?
sudo apt-get remove mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
Eikös apt-getin remove komento jätä pakettien asetustiedostot koneelle talteen? Tällöin vois ajatella että phpmyadminin käyttäjätiedot yms on edelleen tallessa. Kokeiles poistaa ne komennolla:
sudo apt-get --purge remove libapache2-mod-auth-mysql php5-mysql phpmyadmin