Hi.

Okay, now the problem is clear. mysqladmin 3.23.37 uses backticks (`)
around the database names (as you can see in the error message you
quoted) to support special chars therein, but backticks for quoting
column/table/database names where only intrudcued in 3.23.6, so the
3.22.32 server doesn't know about them and issues an syntax error.

AFAICS, you have the following options:

- type the commands yourself and don't use backticks (i.e. use the
  mysql client and issue a "CREATE DATABASE test2")

- upgrade the server to at least 3.23.6 (of course you would want a
  more recent release)

- downgrade the mysqladmin client to the distribution of at most
  3.23.5 (of course, you would rather want the latest 3.22.x client)

- compile mysqladmin yourself and change the CREATE DATABASE statement
  accordingly

Bye,

        Benjamin.


PS: Of course it would be more compatible, if the 3.23.x mysqladmin
added the backticks only when needed.


>From a private mail from [EMAIL PROTECTED]:
[...]
> oba:~# mysqladmin ver
[...]
> Server version          3.22.32-log

On Thu, May 30, 2002 at 05:12:04PM -0700, [EMAIL PROTECTED] wrote:
> exactly.    mysqladmin -V
> mysqladmin  Ver 8.19 Distrib 3.23.37, for pc-linux-gnu on i686
> 
[...]
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Benjamin Pflugmann
>
> > This works fine for me. What is the output of 
> > 
> > mysqladmin -V
> > mysqladmin version

> > On Thu, May 30, 2002 at 03:09:11PM -0700, [EMAIL PROTECTED] wrote:
> > > mysqladmin create test2
> > > mysqladmin: CREATE DATABASE failed; error: 'You have an error in your
> > > SQL syntax near '`test2`' at line 1'

-- 
[EMAIL PROTECTED]

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to