Welcome, Guest. Please login or register.
Did you miss your activation email?
May 24, 2012, 09:44:02 AM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155444 Posts in 21703 Topics by 7731 Members
Latest Member: zvaigzdzius
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Can not Connect to Database  (Read 1048 times)
xoanon

Offline Offline

Posts: 19


« on: October 27, 2008, 02:33:09 PM »

I initially created a DB without password.... and everything was ok.
somehow I decided that I needed to create a password for the default DB-user "root" so that my mysql db will be more secure!!!!!  >>>>>  so I inserted a password for the DB users    |root|localhost|     plus     |root|Production.mysql.com|     plus      |root|127.0.0.1|.   (did not use MD5 hash)

Unfortunately I can not connect to WB DataBase anymore...
How do I fix this one?

Your Help will be very much appreciated
Tony
« Last Edit: October 27, 2008, 05:12:00 PM by xoanon » Logged
kweitzel
Forum administrator
*****
Offline Offline

Posts: 6975


WWW
« Reply #1 on: October 27, 2008, 06:40:46 PM »

did you update the file "config.php" accordingly?

cheers

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

xoanon

Offline Offline

Posts: 19


« Reply #2 on: October 27, 2008, 08:30:04 PM »

I did !

when trying to connect to //localhost/phpmyadmin   I get >>
Error

MySQL said: Documentation
#1130 - Host 'localhost' is not allowed to connect to this MySQL server

when trying to connect to the //localhost/wb   I get  >>>
Warning: mysql_connect() [function.mysql-connect]: Host 'localhost' is not allowed to connect to this MySQL server in C:\wamp\www\wb\framework\class.database.php on line 61
Host 'localhost' is not allowed to connect to this MySQL server


it goes as far as  //localhost/

Also include the PHPINFO()    as text file
« Last Edit: October 27, 2008, 09:19:33 PM by xoanon » Logged
kweitzel
Forum administrator
*****
Offline Offline

Posts: 6975


WWW
« Reply #3 on: October 27, 2008, 09:24:31 PM »

So it is the MySQL configuration ... the user root is not allowed to log in from localhost. Have a read here:

http://dev.mysql.com/doc/refman/5.0/en/default-privileges.html

or alternatively ask your hosting company ...

cheers

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

xoanon

Offline Offline

Posts: 19


« Reply #4 on: October 27, 2008, 09:43:36 PM »

but MySQL is on my PC  (not in production yet)

so how do I access the database when there is a wrong "root" user configuration...
regards
tony
Logged
xoanon

Offline Offline

Posts: 19


« Reply #5 on: October 28, 2008, 12:41:52 AM »

Recover MySQL database root password



Step # 1: Stop the MySQL server process.

Step # 2: Start the MySQL (mysqld) server/daemon process with the –skip-grant-tables option so that it will not prompt for password

Step # 3: Connect to mysql server as the root user

Step # 4: Setup new root password

Step # 5: Exit and restart MySQL server

Here are commands you need to type for each step (login as the root user):

Step # 1 : Stop mysql service

# /etc/init.d/mysql stop

for windows users stop services from your WAMPSERVER, XAMPSERVER etc or go to your MySQL directory such as   C:\wamp\bin\mysql\mysql5.0.51b\bin>   and enter>  mysql stop

Stopping MySQL database server: mysqld.

Step # 2: Start to MySQL server w/o password

# mysqld_safe –skip-grant-tables &

[1] 5988

Starting mysqld daemon with databases from /var/lib/mysql

mysqld_safe[6025]: started

For Windows users open a command prompt (old dos window)
go to your MySQL directory such as   C:\wamp\bin\mysql\mysql5.0.51b\bin>   and enter>  mysqld-nt --skip-grant-tables  --vebrose=true



Step # 3: Connect to mysql server using mysql client

# mysql -u root

Output:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1 to server version: 4.1.15-Debian_1-logType ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

For Windows users open another command prompt (old dos window)
go to your MySQL directory such as   C:\wamp\bin\mysql\mysql5.0.51b\bin>   and enter>  mysql -u root

mysql>




Step # 4: Setup new MySQL root user password

mysql> use mysql;

mysql> update user set password=PASSWORD(”NEW-ROOT-PASSWORD“) where User=’root’;

mysql> flush privileges;

mysql> quit

Step # 5: Stop MySQL Server:

# /etc/init.d/mysql stop

For Windows users    C:\wamp\bin\mysql\mysql5.0.51b\bin> mysql stop
also stop serveice in the 1st DOS promt window (click on it) and use  CTRL^C


Stopping MySQL database server: mysqld STOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[6186]: ended
.
[1]+ Done mysqld_safe –skip-grant-tables

Step # 6: Start MySQL server and test it

# /etc/init.d/mysql start

# mysql -u root -p

For Windows users    C:\wamp\bin\mysql\mysql5.0.51b\bin> mysql start
                              C:\wamp\bin\mysql\mysql5.0.51b\bin> mysql -u root -p


then "quit"  you are done

Info discovered in a LINUX FORUM.... http://linuxpoison.blogspot.com/2007/11/recover-mysql-database-root-password.html
« Last Edit: October 28, 2008, 12:51:37 AM by xoanon » Logged
Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!