1

ログインスクリプトを作成しようとしています。mysql、xampp、wamp をダウンロードしました。すでに filezilla がありました。ユーザー名、パスワードのテーブルを作成できるように、データベースの作成方法を理解しようとして、xamppコントロールパネルをいじり始めました。phpmyadmin をインストールして、最終的にホスト、ユーザー、パスを受け入れるようになった後、localhost/phpmyadmin にこのエラーが表示されることに気付きました

エラー

SQL クエリ: DocumentationEdit Edit

から選択tables しますphpmyadminpma_recent WHERE username= 'ルート'

MySQL は次のように述べています。

1142 - テーブル 'pma_recent' のユーザー ''@'localhost' に対する SELECT コマンドが拒否されました

私は本当にイライラしています。すべてをアンインストールして再起動したいのですが、何をダウンロードすればよいかわかりません。すべてをアンインストールした後、xampp をダウンロードする必要があります。

ログインスクリプトの作成方法に関する古いチュートリアルしか見つけることができず、誰もが異なるWebサーバーまたはw / eを使用しているため、問題が発生していると思います。

このコードを理解するのにも助けが必要です... localhost をそのままにしておくべきですか? ?? ユーザーパス $conect = mysql_connect("localhost", "root", "123")

mysql_select_db"whatsmydb?"

whatsmydb を置き換えますか? ユーザーと?

これは、databases information_schema 権限を確認します 権限を確認します mysql 権限を確認します 権限を確認します performance_schema 権限を確認します 権限を確認します sakila 権限を確認します 権限を確認します test 権限を確認します ユーザー 権限を確認します 権限を確認します 世界 権限を確認します 権限を確認します 合計: 7

試行錯誤すればするほど混乱します LOL 誰かログイン スクリプトの作成を手伝ってくれませんか? 誰かが mysql5.5 の新しいチュートリアルを持っていますか? なぜこのエラーが発生するのですか? ユーザー名パスワードを含むテーブルをセットアップするにはどうすればよいですか? 私はあまりにも混乱しています どこから始めましょうか?!?!?!!?!?!?

4

3 に答える 3

4

これには PHP タグが含まれていません。PHP 接続コードを使用して MySQL データベースにアクセスしようとしているようです。最初に、サーバー環境に関するいくつかの概念を理解する必要があります。

  1. あなたのサーバーは、ソフトウェアを実行しているコンピューターです
  2. データベース サーバーは MySQL (コンピューターで実行されているソフトウェア) です。
  3. あなたのホストは、コンピューターの IP アドレスまたはホスト名です (つまり、localhost または 127.0.0.1)。
  4. Your Database Name は、作成するデータベースの名前です (後で説明します)。
  5. PhpMyAdmin は、MySQL データベースを操作できる Web ベースのアプリケーションです。

それでは、PhpMyAdmin から始めて、最初のデータベースを作成しましょう。

左側の「家」アイコンをクリックすると、ホーム画面が表示され、メイン コンテンツ エリアにフォーム フィールドが表示されます。データベース名を入力して「新しいデータベースを作成」し、「作成」をクリックします。それがデータベースの名前である場合はmyfirstdbと入力し、[作成] をクリックします。

これにより、左側の列が更新され、データベース名を表示するドロップダウン (コンボ) メニューがあります (あなたが言及したものなど)。そこにmyfirstdbもリストされているはずです。それを選択します。

コンテンツはほとんど表示されませんが、下部の右側のメイン コンテンツ エリアにはフォーム フィールドがあり、テーブル名を作成してテーブルに含まれるフィールドの数を決定できます。ユーザーを入力し、フィールド数として4を選択します。次に、右端にある [Go] をクリックします。

フォームには 4 つの行が表示され、フィールド (列) に名前を付ける必要があります。次の名前を付けて、次のデータ型を選択することをお勧めします。

  • ID INT AUTO_INCREMENT
  • 名前 VARCHAR(48)
  • ユーザー名 VARCHAR(24)
  • パスワード VARCHAR(24)

  • idフィールドの横にある小さな鍵のアイコンを確認して、主キーとして宣言してください。次に、[Go] をクリックしてテーブルusersを作成します。

おめでとうございます。最初のテーブルが作成されました。勇気がある場合は、これらの手順をスキップして、PhpMyAdmin の [SQL] タブをクリックし、次の SQL コードを貼り付けると、テーブルも作成されます。

CREATE TABLE users (id INT AUTO_INCREMENT, name VARCHAR(48), username VARCHAR(24), password VARCHAR(24), PRIMARY KEY (id));

質問で試していたコードは、データベースに接続するための PHP コードです。上記の手順に従った場合の適切な接続の例を次に示します。

<?php
// Make a MySQL Connection
mysql_connect("localhost", "user", "pass") or die(mysql_error());
mysql_select_db("myfirstdb") or die(mysql_error());

// Retrieve all the data from the "example" table
$result = mysql_query("SELECT * FROM users")
or die(mysql_error());  

// store the record of the "example" table into $row
$row = mysql_fetch_array( $result );

// Print out the contents of the entry     
echo "Name: ".$row['name'];
echo "User: ".$row['username'];
echo "Pass: ".$row['password'];

?>

テーブルにデータを保存していないことに注意してください。そのため、選択したユーザーテーブルの PhpMyAdmin で [挿入] タブをクリックして行を挿入するか、SQL を使用して行を挿入することができます。2 人のユーザーを挿入する SQL の例 ([SQL] タブをクリックして貼り付けます):

INSERT INTO users VALUES (1, "My Buddy", "user1", "password1"), (2, "My Enemy", "badguy1", "password2");

ここから、オンラインでいくつかのチュートリアルを段階的に読んで、アプリケーションを作成する必要があります。ログイン スクリプトには、フォームの HTML プログラミング、次にフォーム送信を受信するための PHP プログラミング、データベースに対してユーザーをチェックするための PHP + SQL プログラミングが必要です。例を検索し、これらの基本を使用して必要なものを作成してください。


** あなたの寛大な評価にボーナスを追加 **

これをチェックしてください: - http://www.html-form-guide.com/php-form/php-login-form.html - http://www.phpeasystep.com/phptu/6.html (もっと良いかもしれません) )

于 2012-07-25T05:01:26.327 に答える
1

pma ユーザーを作成し、権限を phpadmin テーブルに適用します

creat_tables.sql を使用する代わりに

ドキュメントに記載されているように、pmadb をセットアップするための SQL コマンド。

  • このファイルは、MySQL 5 以降で使用するためのものです。
  • このスクリプトは、ユーザー pma がすでに存在していることを前提としています。置くとしたら
  • あまりにも多くのユーザーがこのスクリプトを使用して終了する可能性があります
  • controluser に同じパスワードを設定します。
  • このユーザー「pma」は、config.inc.php (controluser/controlpass) で定義する必要があります。
  • config.inc.php でテーブル名を設定することを忘れないでください。

データベース :phpmyadmin

CREATE DATABASE IF NOT EXISTS `phpmyadmin`
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
USE phpmyadmin;

特権

 (activate this statement if necessary)
 GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO
    'pma'@localhost;

テーブルのテーブル構造pma_bookmark

CREATE TABLE IF NOT EXISTS `pma_bookmark` (
  `id` int(11) NOT NULL auto_increment,
  `dbase` varchar(255) NOT NULL default '',
  `user` varchar(255) NOT NULL default '',
  `label` varchar(255) COLLATE utf8_general_ci NOT NULL default '',
  `query` text NOT NULL,
  PRIMARY KEY  (`id`)
)
  COMMENT='Bookmarks'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__column_info

CREATE TABLE IF NOT EXISTS `pma_column_info` (
  `id` int(5) unsigned NOT NULL auto_increment,
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `column_name` varchar(64) NOT NULL default '',
  `comment` varchar(255) COLLATE utf8_general_ci NOT NULL default '',
  `mimetype` varchar(255) COLLATE utf8_general_ci NOT NULL default '',
  `transformation` varchar(255) NOT NULL default '',
  `transformation_options` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)
)
  COMMENT='Column information for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__history

CREATE TABLE IF NOT EXISTS `pma_history` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `username` varchar(64) NOT NULL default '',
  `db` varchar(64) NOT NULL default '',
  `table` varchar(64) NOT NULL default '',
  `timevalue` timestamp NOT NULL,
  `sqlquery` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `username` (`username`,`db`,`table`,`timevalue`)

) COMMENT='phpMyAdmin の SQL 履歴' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__pdf_pages

CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (
  `db_name` varchar(64) NOT NULL default '',
  `page_nr` int(10) unsigned NOT NULL auto_increment,
  `page_descr` varchar(50) COLLATE utf8_general_ci NOT NULL default '',
  PRIMARY KEY  (`page_nr`),
  KEY `db_name` (`db_name`)
)
  COMMENT='PDF relation pages for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__recent

CREATE TABLE IF NOT EXISTS `pma_recent` (
  `username` varchar(64) NOT NULL,
  `tables` text NOT NULL,
  PRIMARY KEY (`username`)
)
  COMMENT='Recently accessed tables'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__table_uiprefs

CREATE TABLE IF NOT EXISTS `pma_table_uiprefs` (
  `username` varchar(64) NOT NULL,
  `db_name` varchar(64) NOT NULL,
  `table_name` varchar(64) NOT NULL,
  `prefs` text NOT NULL,
  `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`username`,`db_name`,`table_name`)
)
  COMMENT='Tables'' UI preferences'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__relation

CREATE TABLE IF NOT EXISTS `pma_relation` (
  `master_db` varchar(64) NOT NULL default '',
  `master_table` varchar(64) NOT NULL default '',
  `master_field` varchar(64) NOT NULL default '',
  `foreign_db` varchar(64) NOT NULL default '',
  `foreign_table` varchar(64) NOT NULL default '',
  `foreign_field` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),
  KEY `foreign_field` (`foreign_db`,`foreign_table`)
)
  COMMENT='Relation table'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__table_coords

CREATE TABLE IF NOT EXISTS `pma_table_coords` (
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `pdf_page_number` int(11) NOT NULL default '0',
  `x` float unsigned NOT NULL default '0',
  `y` float unsigned NOT NULL default '0',
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)
)
  COMMENT='Table coordinates for phpMyAdmin PDF output'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__table_info

CREATE TABLE IF NOT EXISTS `pma_table_info` (
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `display_field` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`db_name`,`table_name`)
)
  COMMENT='Table information for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__designer_coords

CREATE TABLE IF NOT EXISTS `pma_designer_coords` (
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `x` INT,
  `y` INT,
  `v` TINYINT,
  `h` TINYINT,
  PRIMARY KEY (`db_name`,`table_name`)
)
  COMMENT='Table coordinates for Designer'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__tracking

CREATE TABLE IF NOT EXISTS `pma_tracking` (
  `db_name` varchar(64) NOT NULL,
  `table_name` varchar(64) NOT NULL,
  `version` int(10) unsigned NOT NULL,
  `date_created` datetime NOT NULL,
  `date_updated` datetime NOT NULL,
  `schema_snapshot` text NOT NULL,
  `schema_sql` text,
  `data_sql` longtext,
  `tracking` set('UPDATE','REPLACE','INSERT','DELETE','TRUNCATE','CREATE DATABASE','ALTER DATABASE','DROP DATABASE','CREATE TABLE','ALTER TABLE','RENAME TABLE','DROP TABLE','CREATE INDEX','DROP INDEX','CREATE VIEW','ALTER VIEW','DROP VIEW') default NULL,
  `tracking_active` int(1) unsigned NOT NULL default '1',
  PRIMARY KEY  (`db_name`,`table_name`,`version`)
)
  COMMENT='Database changes tracking for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

テーブルのテーブル構造pma__userconfig

CREATE TABLE IF NOT EXISTS `pma_userconfig` (
  `username` varchar(64) NOT NULL,
  `timevalue` timestamp NOT NULL,
  `config_data` text NOT NULL,
  PRIMARY KEY  (`username`)
)
  COMMENT='User preferences storage for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

問題は余分な _ にありました

于 2013-12-07T05:04:09.570 に答える