Top過去ログ目次掲示板

作成日:2008年06月13日 作成:おやじ
掲示板で過去に質問された内容です。

No.7585 phpmyadminでユーザーの追加ができない


No.7585 投稿時間:2008年06月13日(Fri) 18:54 投稿者名:nana URL:
タイトル:phpmyadminでユーザーの追加ができない

お世話になります。

phpmyadminを利用してユーザーを追加しようとしたら、下記のエラーとなり追加できません。

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING utf8) COLLATE utf8_bin = CONVERT('test' USING utf8) CO



※rootでログインして単独でデータベースを追加することはできましたが、ユーザーの追加ができないのです。

MySQL:4.0.27
PHP:4.4.8 (文字コードは全部EUCで統一)
phpmyadmin:2.11.2

です。

アドバイスお願いできますでしょうか?


No.7587 投稿時間:2008年06月14日(Sat) 11:59 投稿者名:nana URL:
タイトル:Re: phpmyadminでユーザーの追加ができない

> お世話になります。
>
> phpmyadminを利用してユーザーを追加しようとしたら、下記のエラーとなり追加できません。
>
> #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING utf8) COLLATE utf8_bin = CONVERT('test' USING utf8) CO
>
>
>
> ※rootでログインして単独でデータベースを追加することはできましたが、ユーザーの追加ができないのです。
>
> MySQL:4.0.27
> PHP:4.4.8 (文字コードは全部EUCで統一)
> phpmyadmin:2.11.2
>
> です。
>
> アドバイスお願いできますでしょうか?

追記です。
mysql> grant all privileges on・・・

で直接操作したら作成できました。

つまりphpmyadminから、ユーザーの追加操作ができないようです。

よろしくお願いします。


No.7589 投稿時間:2008年06月14日(Sat) 22:16 投稿者名:おやじ URL:
タイトル:エラーのとおりではないのでしょうか?

> phpmyadminを利用してユーザーを追加しようとしたら、下記のエラーとなり追加できません。
>
> #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING utf8) COLLATE utf8_bin = CONVERT('test' USING utf8) CO
>
>
>
> ※rootでログインして単独でデータベースを追加することはできましたが、ユーザーの追加ができないのです。
>
> MySQL:4.0.27
> PHP:4.4.8 (文字コードは全部EUCで統一)
> phpmyadmin:2.11.2
>
> です。

エラーのとおりではないのでしょうか? MySQLのバージョンが古すぎて構文エラーを起こしていると考えるのが自然と思いますが・・・。
phpmyadminは詳しくないので直接原因はおやじにはわかりませんが、ひとつだけ確認しておきたいのは、phpmyadminのextensionはmysqliではないですよね。(mysqliではそれ以前に駄目だと思うので違うと思いますが)


No.7592 投稿時間:2008年06月18日(Wed) 11:11 投稿者名:nana URL:
タイトル:Re: エラーのとおりではないのでしょうか?

> > phpmyadminを利用してユーザーを追加しようとしたら、下記のエラーとなり追加できません。
> >
> > #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING utf8) COLLATE utf8_bin = CONVERT('test' USING utf8) CO
> >
> >
> >
> > ※rootでログインして単独でデータベースを追加することはできましたが、ユーザーの追加ができないのです。
> >
> > MySQL:4.0.27
> > PHP:4.4.8 (文字コードは全部EUCで統一)
> > phpmyadmin:2.11.2
> >
> > です。
>
> エラーのとおりではないのでしょうか? MySQLのバージョンが古すぎて構文エラーを起こしていると考えるのが自然と思いますが・・・。
> phpmyadminは詳しくないので直接原因はおやじにはわかりませんが、ひとつだけ確認しておきたいのは、phpmyadminのextensionはmysqliではないですよね。(mysqliではそれ以前に駄目だと思うので違うと思いますが)

連絡遅くなりまして申し訳ありません。
中々、触れなくて時間がかかってしまいました。

MySQL:4.0.27をアンインストールして、
MySQL:4.1.22をインストールしたら、ユーザーの作成もできるようになりました。

ありがとうございました。


No.7590 投稿時間:2008年06月15日(Sun) 03:09 投稿者名:stranger URL:
タイトル:Re: 言語セットをEUC-JPに統一してみる

> ※rootでログインして単独でデータベースを追加することはできましたが、ユーザーの追加ができないのです。
>
> MySQL:4.0.27
> PHP:4.4.8 (文字コードは全部EUCで統一)
> phpmyadmin:2.11.2
>
> です。
mysqlでcharactersetをujis(euc-jp)に設定してみる

参考 my.cnf
[mysqld]
character-set-server = ujis
[mysql]
default-character-set = ujis

mysqladminのデフォルトはutf8なのでujis(euc-jp)に設定してみる

参考 config.inc.php
/**
* Language and character set conversion settings
*/

$cfg['DefaultLang'] = 'ja-euc';
$cfg['DefaultConnectionCollation'] = 'ujis_japanese_ci';
$cfg['Lang'] = 'ja-euc';
$cfg['DefaultCharset'] = 'euc-jp';
$cfg['AllowAnywhereRecoding'] = true;


No.7593 投稿時間:2008年06月18日(Wed) 11:12 投稿者名:nana URL:
タイトル:Re^2: 言語セットをEUC-JPに統一してみる

> > ※rootでログインして単独でデータベースを追加することはできましたが、ユーザーの追加ができないのです。
> >
> > MySQL:4.0.27
> > PHP:4.4.8 (文字コードは全部EUCで統一)
> > phpmyadmin:2.11.2
> >
> > です。
> mysqlでcharactersetをujis(euc-jp)に設定してみる
>
> 参考 my.cnf
> [mysqld]
> character-set-server = ujis
> [mysql]
> default-character-set = ujis
>
> mysqladminのデフォルトはutf8なのでujis(euc-jp)に設定してみる
>
> 参考 config.inc.php
> /**
> * Language and character set conversion settings
> */
>
> $cfg['DefaultLang'] = 'ja-euc';
> $cfg['DefaultConnectionCollation'] = 'ujis_japanese_ci';
> $cfg['Lang'] = 'ja-euc';
> $cfg['DefaultCharset'] = 'euc-jp';
> $cfg['AllowAnywhereRecoding'] = true;

連絡遅くなりまして申し訳ありません。
中々、触れなくて時間がかかってしまいました。

おやじ様の御指摘でだめだったら、統一して行ってみようと思っていたのですが、解決しました。

MySQL:4.0.27をアンインストールして、
MySQL:4.1.22をインストールしたら、ユーザーの作成もできるようになりました。

ありがとうございました。



掲示板▲頁先頭