質問編集履歴

5

文章の追加

2018/12/27 17:36

投稿

usui_orange
usui_orange

スコア38

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,43 @@
31
31
 
32
32
 
33
33
  ※使っているレンタルサーバーは、xfreeのPHP・MySQLサーバー機能です。xfreeのマニュアルやよくある質問には目を通しましたが解決方法らしいものは載っていませんでした。
34
+
35
+
36
+
37
+ ```ここに言語を入力
38
+
39
+ <?php
40
+
41
+ define('DB_DATABASE', '');
42
+
43
+ define('DB_USERNAME', '');
44
+
45
+ define('DB_PASSWORD', '');
46
+
47
+ define('PDO_DSN', 'mysql:dbhost=;dbname=' . DB_DATABASE);
48
+
49
+ try {
50
+
51
+ // connect
52
+
53
+ $db = new PDO(PDO_DSN, DB_USERNAME, DB_PASSWORD);
54
+
55
+ $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
56
+
57
+ //
58
+
59
+ } catch (PDOException $e) {
60
+
61
+ echo $e->getMessage();
62
+
63
+ exit;
64
+
65
+ }
66
+
67
+
68
+
69
+ ?>
70
+
71
+ ```
72
+
73
+ それぞれの定数には管理画面にある名前やデーターベースを入力しています

4

質問文の編集。

2018/12/27 17:36

投稿

usui_orange
usui_orange

スコア38

test CHANGED
@@ -1 +1 @@
1
- rootユーザーでのログイン方法
1
+ Mysqlホスト名変更をしたい
test CHANGED
@@ -1,6 +1,32 @@
1
- レンタルサーバーのMysqlに外部ホストから接続出来るようにホスト名を%に変更したいのですが、rootユーザーではなく権限を持っていないので変更することが出来ません。またphpmyadominにrootユーザーでログインする方法が分かりません。
1
+ 経緯
2
2
 
3
+
4
+
5
+ 自分で作った簡易的な掲示板あり、掲示板のデータはテキストファイルに保存されています。これをテキストファイルではなくデーターベースに保存したいと思っています。ローカル環境では問題なく掲示板が動作しデーターベースに書き込みの内容を保存することが出来ました。なので掲示板のファイルをレンタルサーバーにアップロードしました。
6
+
7
+ ただ、ローカル環境の時のようには上手くいかず、PDOの設定が上手くいっていないようでした。
8
+
9
+ PDOの設定については見様見真似でコードを書いていたので、問題が発生してからホスト名の意味について分かりました。
10
+
11
+ Mysqlのユーザーの@についた文字はどこから接続されてくるかということを表していることを。
12
+
13
+ そこで、レンタルサーバーの管理画面を確認してみました。下記がその画像です。
14
+
15
+
16
+
17
+ ![イメージ説明](864d45acd7f20ab25fd454e52e6f7599.jpeg)
18
+
19
+
20
+
21
+ ホスト名がsv3.php.xdomain.ne.jpとなっているので、sv3.php.xdomain.ne.jpからの接続しか許可しないことになっているのか、どこからでも接続を許可する為にはホスト先を%にする必要があるのか。しかし、自分はrootユーザーでMysqlにログインすることが出来ないので、ホスト名の変更をすることが出来ない。どうすれば問題の解決が出来のだろう。
22
+
23
+
24
+
3
- どうすばphpmyadominに作業用ユではなくrootユザーでログインすることが出来るのでしょうか?
25
+ 書き込また内容をデスに保存する為にはどうすればよいのでしょうか?
26
+
27
+ 自分はrootユーザーでログインして、ホスト名の変更を行うことで問題の解決が出来ると思っていましたが、それは難しいようで、他に解決方法があれば教えてほしいです。
28
+
29
+
4
30
 
5
31
 
6
32
 

3

文章の編集。

2018/12/27 06:09

投稿

usui_orange
usui_orange

スコア38

test CHANGED
@@ -1 +1 @@
1
- phpmyadminでの権限の設定
1
+ rootユーザーでのログイン方法
test CHANGED
@@ -1,13 +1,7 @@
1
- 借りているレンタルサーバーの管理画面から飛べる、phpmyadminで外部ホストから接続出来るようにユーザー権限を変えたいのですが、そもそもSQLが実行出来ません。
1
+ レンタルサーバーのMysqlに外部ホストから接続出来るようにホスト名を%に変更したいのですが、rootユーザーではなく権限を持ってないので変更ることが出来ません。またphpmyadominにrootユーザーでログインする方法が分かりません。
2
2
 
3
- おそら今自分がログインしているユーザーにそのSQLを実行する権限がないことだと思うのですが、解決方法が分りません。。。
3
+ どうすればphpmyadominに作業用ユーザーではなrootユーザーでログインすることが出来るのでしょう
4
-
5
- ![イメージ説明](0a01fafe77608f79a9d8cf0fb023a455.jpeg)
6
4
 
7
5
 
8
6
 
9
- ローカル環境の時はrootユーザーでMysqlにログインして色々なコマンドが使えたので、レンタルサーバーのphpmyadominでもrootユーザーでログインしてコマンドを実行出来るようにしたいのですが、どうすれば解決出来るでしょうか?
10
-
11
-
12
-
13
- ※使っているレンタルサーバーは、xfreeのPHP・MySQLサーバー機能です。
7
+ ※使っているレンタルサーバーは、xfreeのPHP・MySQLサーバー機能です。xfreeのマニュアルやよくある質問には目を通しましたが解決方法らしいものは載っていませんでした。

2

タイトルの編集

2018/12/26 13:10

投稿

usui_orange
usui_orange

スコア38

test CHANGED
@@ -1 +1 @@
1
- 追記phpmyadminでの権限の設定
1
+ phpmyadminでの権限の設定
test CHANGED
File without changes

1

追記

2018/12/26 10:35

投稿

usui_orange
usui_orange

スコア38

test CHANGED
@@ -1 +1 @@
1
- phpmyadminでの権限の設定
1
+ 追記phpmyadminでの権限の設定
test CHANGED
@@ -7,3 +7,7 @@
7
7
 
8
8
 
9
9
  ローカル環境の時はrootユーザーでMysqlにログインして色々なコマンドが使えたので、レンタルサーバーのphpmyadominでもrootユーザーでログインしてコマンドを実行出来るようにしたいのですが、どうすれば解決出来るでしょうか?
10
+
11
+
12
+
13
+ ※使っているレンタルサーバーは、xfreeのPHP・MySQLサーバー機能です。