
Ubuntu日本語フォーラム

ログインしていません。
ubuntu8.04でphpMyAdminを使っています。
#1006 - Can't create database 'userdb' (errno: 13)
というエラーが出て作成出来ません。
phpMyAdminにはrootとパスワードでログインしているので権限がないわけではないと思うのですが、
理由が思いつかずに困っています。
ubuntuというかlinux自体を3日前から触りだしたので根本的に何か抜けているのかもしれませんが・・・
どなたかわかる方がいればよろしくお願いします。
オフライン
1) MySQLがインストールされているマシンの端末で、
mysql -u root -p
としてパスワードを入力。
mysql >
とmysqlにログイン可能ですか?
2) phpMyAdminで、下記画像赤枠部分
は「utf8_general_cl」になってますか?
/etc/mysql/my.cnfを編集してなければ、これで通るはずですが、明示しても良いです。
[mysqld]へ追加
character-set-server = utf8
collation-server = utf8_unicode_ci
init-connect = 'SET NAMES utf8'
skip-character-set-client-handshake
[mysqldump]へ追加
default-character-set = utf8
[mysql]へ追加
default-character-set = utf8
3) インストール時に、ポート指定をしましたか?
デフォルトでは3396番を使ってるようです。
/etc/mysql/my.cnfを確認してみてください。
MySQLでもそうなんですが、rootユーザではなくて、phpMyAdminでユーザを一つ追加して、特権(権限)を与えてあげ、そのユーザアカウントで操作したほうが良いようです。
オフライン
レスありがとうございます。
ご丁寧な解説のおかげで無事に作成できました。
2)の手順のところを対応して解決できました、ありがとうございました。
オフライン