ネットが遅くてイライラしてない!?

hostingerというレンタルサーバーで
MySQLデータベースを作成しphpMyAdminで接続したのですが
特権メニューが表示されておらず、ユーザーの追加が出来ませんでした。

rootでログインしようにも、

ログイン名[root] + データベース作成時設定したパスワードでは
サーバーに接続できず

ログイン名[root] +パスワード無しでも接続出来ませんでした。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

> ではサーバーを使用するユーザーを増やすことは出来ないのでしょうか


レンタルサーバーは複数人が使いますから、自由にユーザを増やすとユーザ名がぶつかる場合もありますから、1契約につき1ユーザの可能性がありますね。
hostingerに問い合わせてみて下さい。
    • good
    • 0

> MySQLユーザー名+データベース作成時設定したパスワード


でしたら問題ないですね。
phpMyAdminもバージョンにより機能が違いますし、そのレンタルサーバー側で変更している可能性もあります。
私の使用しているサーバでも「特権」は表示されません。
レンタルサーバでは自分のlinuxマシンやXAMPP(Windows)と同じとは限りませんので、そのレンタルサーバに問い合わせてみてください。
なお、私の使用しているレンタルサーバでも
> ログイン名[root] + データベース作成時設定したパスワードではサーバーに接続できず
同じくできませんでした。「root」というユーザは居ませんので。
インターネットで検索して得られる情報は自前のlinuxマシンかXAMPPの例ですから、レンタルサーバの場合は違っていると考えた方が良いようです。

この回答への補足

そうでしたか。

ではサーバーを使用するユーザーを増やすことは出来ないのでしょうか?

補足日時:2014/09/07 12:21
    • good
    • 0

> ログイン名[root] + データベース作成時設定したパスワードではサーバーに接続できず


この時点で何かおかしいですね。
簡単にはパスワードを間違っている、例えば大文字/小文字、英語/日本語を間違っていることはないですか。
あるいはDBを削除して作り直してみたらどうでしょうか。

この回答への補足

DBは作りなおしましたがダメでした。

パスワードは間違っていないと思います。

データベース作成時に決めた

MySQLユーザー名+データベース作成時設定したパスワード

ではログイン出来ます。

補足日時:2014/09/06 23:42
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QphpmyadminでDBが作成できない。

phpMyAdmin-3.1.4
Apache/2.0.63 (Win32)
MySQL 5.0.67
WindowsXP Pro

の環境ですがphpMyAdminから新規DBを作成しようとするのですが、
「特権なし」と表示されできません。


どこに問題があるのでしょうか?
情報が不足でしたら追加します。

よろしくお願いいたします。

Aベストアンサー

phpMyAdminでrootでログインできるようにするか
すでにrootでログインしているならhostとの組み合わせが間違いないか確認
rootでのログインが難しいならログインするユーザーに権限を付加する
のどれかですね

QphpMyAdminの初期設定のトラブルについて

新しい(専用)サーバーです。
phpMyAdminをFTPで設置しました。

config.inc.phpに、必要な情報を加えたはずなのですが、実際に、アクセスすると、以下のエラーが出て、ログインできません。


#1045 - Access denied for user: 'root@localhost' (Using password: YES)

事前に、サーバー側に別途何かしなければ、いけないのでしょうか?それとも、config.inc.phpに設定の誤りがあるのでしょうか?

何が問題で、どのようにすればよいのかが、わかりません。
どなたか、ご指南頂けると助かります。

Aベストアンサー

ちょっと補足しますが。
phpMyAdminのデフォルト設定は
user:root
password:なし
auth_type:config

デフォルトの設定だと誰でも簡単にログインできますので、一度接続したら新規ユーザーとパスワードを設定し、rootを削除。(rootのパスワードを設定でもいいです)

config.incのauth_typeを”http”にし、userとpassword欄を空欄にすれば、phpMyAdminに接続する際パスワード入力画面が出てきますので、新規作成したユーザーとパスワードでログインできます。
そうすると不正アクセスも防げます。

Qsyntax error, unexpected '}' というエラーの対処法

PHPを習い始めて三日目になるのですがParse error: syntax error, unexpected '}' in C:\Program Files\Apache Group\Apache2\htdocs\****\****\game.php on line 33
というエラーがでるのですが33行目前後のどこをなおせばいいのでしょうか?
・game.php
<html>
<head>
<title>数当てゲーム</title>
</head>
<body>
<h1 style="background:#cccccc">数当てゲーム</h1>
<form method="POST" action="game.php">
1~100までの数を入力してください
<input type="text" name="answer" size="5" maxlength="3" />
<input type="sbumit" value=回答" />
</form>
<hr />
<?php
session_start();
if(is_null($_SESSION['answer'])){
mt_stand(microtime()*1000000);
$_SESSION['answer']=mt_rand(1,100);
$_SESSION['game_cnt']=0;
}
if($_POST['answer']!=""){
$_SESSION['game_cnt']++;
if($_session['answer']==$_POST['answer']){
print("おめでとうございます".
$_SESSION['game_cnt']."回で正解しました!");
session_destroy();
}else{
if($_SESSION['answer']>$_POST['answer']){
print("もう少し大きいです。");
}else
print("もう少し小さいです。");
}
}
}
?>
</body>
</html>
それとこの間違えたところをなおしたあとはいつもコンピュータを再起動しないと修正したところが適用されないのですがほかに方法はないですか?基本的な質問ですいません。

PHPを習い始めて三日目になるのですがParse error: syntax error, unexpected '}' in C:\Program Files\Apache Group\Apache2\htdocs\****\****\game.php on line 33
というエラーがでるのですが33行目前後のどこをなおせばいいのでしょうか?
・game.php
<html>
<head>
<title>数当てゲーム</title>
</head>
<body>
<h1 style="background:#cccccc">数当てゲーム</h1>
<form method="POST" action="game.php">
1~100までの数を入力してください
<input type="text" name="answer" size="5" max...続きを読む

Aベストアンサー

print("もう少し大きいです。");
}else
print("もう少し小さいです。");
のelseの後に{がないようですが、大丈夫でしょうか?

Qxamppのphpmyadminに入れない

xampp-win32-1.6.6-installer.exe をインストールしたのですが、
phpmyadminに入れません。
インストール直後のまっさらな状態でアクセスして、入れませんでした。
画面上には以下のようなメッセージが表示されます。

---
MySQL サーバに接続しようとしましたが拒否されました。config.inc.php のホスト、ユーザ名、パスワードが MySQL サーバの管理者から与えられた情報と一致するか確認してください

エラー
MySQLのメッセージ:

接続できません: 設定が無効です
---
なお、3306のポートは開けています。

どのような原因が考えられるでしょうか・・・

Aベストアンサー

phpMyAdmin からMySQLへの接続の失敗ではないでしょうか?
MySQLのユーザー,パスワードを変更していませんか?

MySQLのユーザー,パスワードを確認し、phpMyAdminのconfig.inc.phpに編集するのといいと思います。

[config.inc.php]
$cfg['Servers'][$i]['user'] = 'ユーザー名';
$cfg['Servers'][$i]['password'] = 'パスワード';

参考URL:http://ittips.blog95.fc2.com/blog-entry-26.html

Qphpmyadminから別ホストへの接続について

apacheなどが入ってなく、外部から直接アクセスできないmysql専用サーバにフロントエンド用のサーバにphpmyadminを入れて操作したいのですが、どのようにすればよいのでしょうか?

config.inc.phpに設定したらよいのかなとは思っているのですが…

もちろん、前提としてフロントエンドとmysqlはローカルエリア内のTCP/IPで通信はできています。

よろしくお願いします。

Aベストアンサー

> 申し訳ついでなのですが、設定内容もPHPの多重配列で書かれているみたいなので、・・・

確かに配列になっていますが、1つしか使わないのなら気にしなくともOKです。
ちなみに上の方に
$i = 1;
とあるかと思いますが、これが1つめを表しています。
($cfg['Servers'][$i]~の$i)
(なお、「$i=0;は使うな」と書いてありますね)

QMysql でレコードを追加した時間はMysql側で自動的に保存してい

Mysql でレコードを追加した時間はMysql側で自動的に保存していて
それを取得できるようになっていますでしょうか?
それとも入力する側が気をまわして入力時間を保存するしかないでしょうか?
ご存知の方教えていただければ幸いです。

Aベストアンサー

>具体的に命令文を使って教えて頂ければ幸いです。

たとえば

create table hoge(id int not null primary key,data varchar(100),stamp timestamp);
insert into hoge (id,data) values(1,'aaa');
select * from hoge;
update hoge set data='bbb' where id=1;
select * from hoge;

最初のselectでのstampとあとのstampの日時が変わっているのがわかると思います

QphpMyAdminのログインユーザー追加

phpMyAdminのログインユーザー追加

いつもお世話になります。m(__)m
phpMyAdminへのログイン時、今はrootユーザーでログインしています。
データベース数も増え、DBごとにユーザーを作成(データベース個別の特権で)していますが、phpMyAdminの特権で作成したユーザーは、phpMyAdminにログインできないのでしょうか?

例えば、データベースが「A」「B」「C」と3つあるとします。
管理者(root)は、すべてのDBに対して操作できる特権を設定しています。
UserAは、データベースAのみ、管理等の固有の特権を設定しています
UserBは、データベースBのみ、管理等の固有の特権を設定しています
UserCは、データベースCのみ、管理等の固有の特権を設定しています
なお、UserA,UserB,UserCはグローバル特権は一切ありません。

現状、phphMyAdminに、UserAのユーザーIDとパスワードでログインしようとしても、「MySQL サーバにログインできません」というエラーが出てログインできません。

したい事のイメージとして
(1)管理者(root)は、全てのDBを使える
(2)他のユーザーは、そのユーザー専用のDBのみ使える
…ここまでは今まで通りですが
(3)他のユーザーも、phpMyAdminへログインできる(特権設定時のユーザー名とパスワード)
(4)ログイン後、固有の特権で設定されているデータベースのみ使える

お詳しい方、何卒ご教授のほど、宜しくお願い致しますm(__)m

バージョン
・phpMyAdmin:2.11.10
・MySQL:4.1.22

phpMyAdminのログインユーザー追加

いつもお世話になります。m(__)m
phpMyAdminへのログイン時、今はrootユーザーでログインしています。
データベース数も増え、DBごとにユーザーを作成(データベース個別の特権で)していますが、phpMyAdminの特権で作成したユーザーは、phpMyAdminにログインできないのでしょうか?

例えば、データベースが「A」「B」「C」と3つあるとします。
管理者(root)は、すべてのDBに対して操作できる特権を設定しています。
UserAは、データベースAのみ、管理等の固有の特権を設定して...続きを読む

Aベストアンサー

MySQLデータベースのUserテーブルを設定して、
$cfg['Servers'][$i]['auth_type'] = 'http';
あたりで管理してみてはどうでしょう?

Q配列をPOSTで受けとる

タイトルのまんまですが
配列をformで送って
それをPOSTで受け取りたいのですが
うまくいきません

具体的に言うと
<?php
print"<form method=POST action=action.php>";

for($i=0; $i<$n; $i++){
   print"<input type=text name=foo[$i]>";
}
print"<input type=hidden name=n value=$n>";
print"<input type=submit value=go>";
print"<form>";
?>


///////////以下action.php//////////////////
<?php
$n = $_POST["n"];
for($j=0; $j<$n; $j++){
   $foo[$j] = $_POST["foo[$j]"];
   print"$foo[$j]";
}
?>


こんな感じのことがしたいのですが
うまくいきません
どうもPOSTされてないみたいでfoo[$j]はnullです
凡ミスな気がしなくもないんですが...プログラム初心者なんで↓↓
教えてください
よろしくお願いします

タイトルのまんまですが
配列をformで送って
それをPOSTで受け取りたいのですが
うまくいきません

具体的に言うと
<?php
print"<form method=POST action=action.php>";

for($i=0; $i<$n; $i++){
   print"<input type=text name=foo[$i]>";
}
print"<input type=hidden name=n value=$n>";
print"<input type=submit value=go>";
print"<form>";
?>


///////////以下action.php//////////////////
<?php
$n = $_POST["n"];
for($j=0; $j<$n; $j++){
   $foo[$j] = $_POST["foo[$j...続きを読む

Aベストアンサー

atsuGTさんこんにちは。


受け取り側は

$foo = $_POST["foo"];

とするだけで$fooに送信された配列が格納されます。


$_POST["foo[添え字]"] ではなく、
$_POST["foo"][添え字] となります。

QParse error: syntax error, unexpected T_STRING in・・・118と出るのですが

Parse error: syntax error, unexpected T_STRING in 。。。 on line 118
とでるのですが対処はどうすればよろしいでしょうか?

Aベストアンサー

118行目をみてみてください。
ダブルクォーテーションのなかでダブルクォーテーションを使ったり
してませんか?
基本的な文法ミスなので、自己解決できないと今後きびしいですよ。

Qsession_start()でwarningが表示されてしまいます。

phpファイルの冒頭で<?php session_start() ?>と
記述しているのですが、

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at ファイル名) in ファイル名

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ファイル名) in ファイル名

とwarningが出てしまいます。
warning中のheaders already sent byにヒントがあるとは感じるのですが、その意味が理解できません。

どなたかお詳しい方宜しくご教示くださいませ。

Aベストアンサー

headers already sent by
とは、ヘッダー情報がsession_start()の前に既に送られているということです。なので、PHPファイルを確認いただいて、ヘッダー情報が無いか確認してみてください。

具体的にはそのファイルを見てみないと分かりませんが、
私の経験則ではありますが、
例えば余計なスペースが入っていないかどうか、
header関数が入っていないかどうかを確認してみてください。


人気Q&Aランキング