 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
xman
Data înscrierii: 18/Feb/2006
Mesaje: 139
Locație: Cluj-Napoca
|
| Trimis: Dum Aug 20, 2006 11:07 pm Titlul subiectului: Merge bine mai putin cmd :( |
|
|
Buna .
Am facut un format la p.c. , si am instalat :
apache_2.0.55
php-5.1.2
mysql-4.0.26
am facut exact ceea ce este pe forum si unele merg altele nu merg .
1- http://localhost , imi arata pagina de apache cu succes .
2- <?php phpinfo() ; ?> , merge perfect .
3- Cod:
if ($dbc = @mysql_connect ('localhost')){
print '<p>bine </p>';
mysql_close();
}else{
die ('<p>nuuuuuuuuuuuuu<b>' . mysql_error() . '</b></p>');
}
Merge bine ..
4- phpmyadmin , merge .
Am facut o baza de date si am instalat un script si s-a instalat .
Ce nu merge : :(
cand deschid Command Prompt si scriu mysql imi arata de cate ori am accesat mysql .
Daca scriu orice comanda imi zice asa :
a- show databases , imi arata una singura care este "test" desi am 3 baze de date .
b- create database proba ;
imi scrie asa : Acces denied for user: '@localhost' to database 'proba'
indiferent de numele ales .
c- Am o baza de date mysql , si cand scriu use mysql imi zice
Acces denied for user: '@localhost' to database 'mysql' desi o vad in phpmyadmin . sau in folderul data din C:\mysql\data
Ma poate ajuta cineva ? sa stiu ce am de facut ?
Multumesc anticipat . |
|
| Sus |
|
iftvio
Data înscrierii: 14/Dec/2005
Mesaje: 47
|
| Trimis: Dum Aug 20, 2006 11:27 pm Titlul subiectului: |
|
|
Este exact ce iti scrie "Acces denied for user:". Incearca sa te autentifici cu userul de root.
Cod: mysql -u root -p
Daca nu stii userul, dar zici ca poti accesa phpMyAdmin, atunci intra in bd mysql la tebela useri si vezi ce ai acolo. Incearca sa te loghezi cu root. Normal ar fi, ca logat cu root sa poti sa ai acces pe oriunde.
Daca vrei sa iti creezi un cont nou cu drepturi de root, atunci (poti chiar din phpMyAdmin):
Cod: Grant all on *.* to user@localhost identified by 'parola' with grant option;
Flush privileges;
Apoi din shell incearca prima comanda (mysql -u user ....). |
|
| Sus |
|
xman
Data înscrierii: 18/Feb/2006
Mesaje: 139
Locație: Cluj-Napoca
|
| Trimis: Lun Aug 21, 2006 1:15 am Titlul subiectului: |
|
|
Am facut :
mysql -u root -p
si rezultatul a fost :
ERROR 1045: Access denied for user: 'root@localhost' <Using password: YES>
Iar cand am scris : show processlist;
ERROR 1227: Access denied. You need the PROCESS privilege for this operatin |
|
| Sus |
|
iftvio
Data înscrierii: 14/Dec/2005
Mesaje: 47
|
| Trimis: Lun Aug 21, 2006 11:47 am Titlul subiectului: |
|
|
Atunci incearca comanda "Grant ..." din phpMyAdmin. Dupa ce creezi userul nou faci:
Cod: Update user set password=OLD_PASSWORD('parola') where user="user";
Flush privileges;
si incerci sa te autentifici apoi din shell cu userul si parola nou creata. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|