phpMyAdmin MySQL proble,

This is a discussion on phpMyAdmin MySQL proble, within the MySQL Database forums, part of the Database Forums category; Hi All, I'm putting a website together using PHP and a MySQL database. I've been using phpMyAdmin as ...


Go Back   Usenet Forums > Database Forums > MySQL Database

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 10-12-2005
Dave Moore
 
Posts: n/a
Default phpMyAdmin MySQL proble,

Hi All,
I'm putting a website together using PHP and a MySQL database. I've been
using phpMyAdmin as it makes updating the DB nice and easy. For development,
I've been using Apache, MySQL and PHP installed on my local machine but now
I'm having problems porting to my hoster's server.

To transfer the database contents, I've exported the structure and data of
my local DB to a .sql file and uploaded this to my hosted DB using
phpMyAdmin on the host. This seems to work, but there are two problems:

1). Firstly, the MySQL PASSWORD() command give different results on the host
than it does on my local machine. For example, using phpMyAdmin on my local
machine, typing:

SELECT PASSWORD ('mypassword')

gives a 16 byte number as my books suggest. However, running the same
command on the server gives a 41 bytes code!!!. Consequently, all my login
functionality does not work!.

2). Secondly, I noticed that phpMyAdmin on the host shows a 'Collation'
column with the value 'latin1_swedish_ci'. This column isn't present when
using phpMyAdmin on my local machine, even though the DB contents show be
identical. So what's that all about??.

Thanks for any comments,
Dave


Reply With Quote
  #2 (permalink)  
Old 10-12-2005
Rauch Christian
 
Posts: n/a
Default Re: phpMyAdmin MySQL proble,

Dave Moore schrieb:
> Hi All,
> I'm putting a website together using PHP and a MySQL database. I've been
> using phpMyAdmin as it makes updating the DB nice and easy. For development,
> I've been using Apache, MySQL and PHP installed on my local machine but now
> I'm having problems porting to my hoster's server.
>
> To transfer the database contents, I've exported the structure and data of
> my local DB to a .sql file and uploaded this to my hosted DB using
> phpMyAdmin on the host. This seems to work, but there are two problems:
>
> 1). Firstly, the MySQL PASSWORD() command give different results on the host
> than it does on my local machine. For example, using phpMyAdmin on my local
> machine, typing:
>
> SELECT PASSWORD ('mypassword')

Your hoster has a newer MySQL version than you have. If you want to use
your scripts, replace PASSWORD through OLD_PASSWORD.

See http://dev.mysql.com/doc/refman/5.0/...d-hashing.html for
more information.
>
> gives a 16 byte number as my books suggest. However, running the same
> command on the server gives a 41 bytes code!!!. Consequently, all my login
> functionality does not work!.
>

Leaving 2 for the others due to lack of knowledge ;)
>
> Thanks for any comments,
> Dave
>

hth,
rauch
Reply With Quote
  #3 (permalink)  
Old 10-12-2005
Dave Moore
 
Posts: n/a
Default Re: phpMyAdmin MySQL proble,

Thanks Rauch. That explains a lot.

"Rauch Christian" <info@rauch-webdesign.de> wrote in message
news:dijvjk$o7l$05$1@news.t-online.com...
> Dave Moore schrieb:
> > Hi All,
> > I'm putting a website together using PHP and a MySQL database. I've

been
> > using phpMyAdmin as it makes updating the DB nice and easy. For

development,
> > I've been using Apache, MySQL and PHP installed on my local machine but

now
> > I'm having problems porting to my hoster's server.
> >
> > To transfer the database contents, I've exported the structure and data

of
> > my local DB to a .sql file and uploaded this to my hosted DB using
> > phpMyAdmin on the host. This seems to work, but there are two problems:
> >
> > 1). Firstly, the MySQL PASSWORD() command give different results on the

host
> > than it does on my local machine. For example, using phpMyAdmin on my

local
> > machine, typing:
> >
> > SELECT PASSWORD ('mypassword')

> Your hoster has a newer MySQL version than you have. If you want to use
> your scripts, replace PASSWORD through OLD_PASSWORD.
>
> See http://dev.mysql.com/doc/refman/5.0/...d-hashing.html for
> more information.
> >
> > gives a 16 byte number as my books suggest. However, running the same
> > command on the server gives a 41 bytes code!!!. Consequently, all my

login
> > functionality does not work!.
> >

> Leaving 2 for the others due to lack of knowledge ;)
> >
> > Thanks for any comments,
> > Dave
> >

> hth,
> rauch



Reply With Quote
  #4 (permalink)  
Old 10-13-2005
Axel Schwenke
 
Posts: n/a
Default Re: phpMyAdmin MySQL proble,

"Dave Moore" <dave_m_moore@post2me.freeserve.co.uk> wrote:

> For development,
> I've been using Apache, MySQL and PHP installed on my local machine but now
> I'm having problems porting to my hoster's server.

....
> but there are two problems:
>
> 1). Firstly, the MySQL PASSWORD() command give different results on the host
> than it does on my local machine.


> SELECT PASSWORD ('mypassword')
>
> gives a 16 byte number as my books suggest. However, running the same
> command on the server gives a 41 bytes code!!!. Consequently, all my login
> functionality does not work!.

....

> 2). Secondly, I noticed that phpMyAdmin on the host shows a 'Collation'
> column with the value 'latin1_swedish_ci'. This column isn't present when
> using phpMyAdmin on my local machine, even though the DB contents show be
> identical. So what's that all about??.


As Christian said, you hoster uses a newer MySQL version than you. Both
features were introduced with MySQL 4.1. I suggest you upgrade your
development machine to the latest 4.1 version of MySQL.

Regarding PASSWORD(): the MySQL manual [1] strongly discourages from
using PASSWORD() for your own applications and recommends MD5() or
SHA1() for password hashing.

Regarding character sets and collations: this is great stuff if one
wants to build a multilingual website. For a unilingual application
it's enough to set the defaults for the used tables/databases to the
right values. I suggest reading the manual [2].


[1] http://dev.mysql.com/doc/refman/5.0/...functions.html
[2] http://dev.mysql.com/doc/refman/5.0/en/charset.html


XL
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 10:15 PM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0