openSUSEa suomeksi
openSUSE => Palvelinohjelmat ja ohjelmointi => Aiheen aloitti: Owdy - 05.12.2006 - klo:21:49
-
Asensin Apachen yms kilkkeet testausta varten. Ohjelmiston hallinta -> kuviot -> Lamp ja web palvelin. Apache nousi pystyyn ja siihen löyty Yastista GUI. Mitens Mysql, onko sille GUIta? Saako niitä käyntiin muuten kuin konsolista?
Samoten PHPmyadmin mietityttää. Antaa vaan erroria '#1045 - Access denied for user 'root'@'localhost' (using password: NO) '. Se ei edes kysy passua. Asennusscriptiä ei pääse ajamaan koska tämä puuttuu http://127.0.0.1/phpMyAdmin/scripts/setup.php
-
Tarkoitukseni ei ole nyt vit***lla, mutta tässä tuli taas nähtyä kuinka moni itse asiassa lukee paketin mukana tulleen README.txt -tiedoston. PHPMyAdminin lueminussa on varmaan ensimmäisellä rivillä ohje, miten laittaa kirjautuminen kuntoon.
Eli mene phpmyadmin-hakemistoon ja editoi config.inc.php -tiedostoa. Laita sinne:
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
http-muotoon. Kokeile sitten uudestaan kirjautumista.
Ja sitten ihmetellään miksei ketään kiinnosta kirjoittaa dokumentointia ohjelmalleen...
-
Vit**illa saa aiheesta, mutta oletko asentanut Yastilla PHPmyadminia? Siellä hakemistossa ei ole README.txt:tä eikä edes confic.ing tiedostoa. Siellä on vaan confin.sample.inc.php jonka sisältö on tämä:
<?php
/* $Id: config.sample.inc.php 9673 2006-11-03 09:05:54Z nijel $ */
// vim: expandtab sw=4 ts=4 sts=4:
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use scripts/setup.php
*
* All directives are explained in Documentation.html and on phpMyAdmin
* wiki <http://wiki.cihar.com>.
*/
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pmausr';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
/*
* End of servers configuration
*/
/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
Ne conffililut mihin olen itse tottunut on vähän pitempiä. Onko tämä joku Yast viritys vai mistä on kyse? Ja kuten sanottu, koko scripts kansio puuttuu.
Aluksi pääsin sinne sisään kun olin käynnistänyt myslin, mutta muutin rootin passun mysql serverille koska oletukset ei liene turvallisia, sen jälkeen ongelmat alkoi.
mysqladmin -u root password uusisalasana
-
Tämä on joku Yast/Suse viritys. Asensin ne uudelleen ja nyt sisään pääsee. Kai ne oletukset pitää jättää sinne. Edelleenkään en konffitiedostoja näe tuolla. :)
Nyt phpmyadminin etusivulla kirkuu
Asetustiedostosi käyttää asetuksia, jotka viittaavat MySQL:n oletusarvoiseen käyttäjään (root ilman salasanaa). Tällaisilla asetuksilla käytettäessä MySQL-palvelin on arka hyökkäyksille. Tämä tietoturvariski olisi syytä korjata pikimmiten!
Mutta jos rootille laittaa passun, homma tyssää siihen. :-\ Mutta mysli ei kuuntele kuin kotiverkkoa (localhost) joten tämä ei liene tietoturvariski.
-
Saako niitä käyntiin muuten kuin konsolista?
YaST2 -> Järjestelmä -> Järjestelmäpalvelut (Ajotasot)
Tai komentamalla
rcmysql start
Molemmat tavat kertovat sinulle
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h host.domain password 'new-password'
See the manual for more instructions.
mutta oletko asentanut Yastilla PHPmyadminia?
Useasti
Siellä hakemistossa ei ole README.txt:tä eikä edes confic.ing tiedostoa.
Mutta tällainen on /srv/www/htdocs/phpMyAdmin/Documentation.html
Normaalisti ohjeiden etsiminen kannattaa aloittaa hakemistosta /usr/share/doc/packages/
Ne conffililut mihin olen itse tottunut on vähän pitempiä. Onko tämä joku Yast viritys vai mistä on kyse? Ja kuten sanottu, koko scripts kansio puuttuu.
Jos haluat voit tietysti hakea paketin suoraan www.phpmyadmin.net (http://www.phpmyadmin.net/home_page/downloads.php)istä
ja käyttää sitä pakettia.
Mutta joka tapauksessa suosittelen että luet ohjeet ensin.
-
No juu, itselläni on palvelimissa Gentoo ja Debian sekä niissä phpmyadmin.net:stä haetut paketit.
MySQL:lle kannattaa lisätä myös muu kuin root-käyttäjä ja antaa sille oikeudet vain johonkin tiettyyn tietokantaan.
-
Tai komentamalla
rcmysql start
antaa
osku@koti:~> rcmysql start
bash: rcmysql: command not found
-
Kokeile pääkäyttäjänä? Jos tuo komento olisi /sbin tai /usr/sbin -hakemiston alla.
Minä ainakin pidän siitä, ettei tavallisella käyttäjällä $PATH-muuttuja sisällytä pääkäyttäjän hakemistoja, niin kuin Ubuntussa.
-
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h host.domain password 'new-password'
See the manual for more instructions.
Ja jälleen kun vaihdoin passun, en pääse enää phpmyadminiin. Oletteko nyt ihan varma että tässä Yast versiossa se pitää muuttaa? Taidan hakea orginaalin paketin niin ainakin tietää mitä tehdä :)
Kokeile pääkäyttäjänä?
Jep
koti:/home/osku # rcmysql start
Updating MySQL privilege database...
ERROR 1060 (42S21) at line 22: Duplicate column name 'File_priv'
Starting service MySQL done
-
Asia ratkes sillä että tein siitä esimerkkikonffifilusta config,inc.php tiedoston. Nyt homma pelaa ok.