Mailinglisten-Archive |
Hallo Liste, In der DB mysql habe ich 2 "user" angelegt mit dem gleichen "user"-Namen und "password" aber verschidenen "host" Eintregen, der erste Eintrag darf nur von einem Lokalemrechner auf die DB zugreifen, also "localhost", der zweite User daruf nur von "Außen" also aus dem Internet auf die DB zugreifen, sein Eintrag lautet "%.de", ab hier mein Problem, wenn ich die DB =FCber PHP-Scripte abfrage und ich den Scripten ist nur der Eintrag "mysql_connect("","username","passwort")" dann kann auch der User auf die DB zugreifen, der eigentlich den Zugang nur aus dem Netz zugreifen soll, warum ? In der Tabelle "host" habe folgenden Eintrag gemacht: select * from host; +-----------+-----------+ | Host | Db | +-----------+-----------+ | localhost | db_name | +-----------+-----------+ Alle anderen Eintrege sind auf "N". select * from tables_priv; +-----------+---------+----------+---------------+----------------+----------------+-----------------------------+-------------+ | Host | Db | User | TableNname | Grantor |Timestamp | Table_priv | Column_priv | +-----------+---------+----------+---------------+----------------+----------------+-----------------------------+-------------+ | localhost | db_name | username | tabellen_name | root_(at)_localhost |20020215120435 | Select,Insert,Update,Delete | | +-----------+---------+----------+---------------+----------------+----------------+-----------------------------+-------------+ select * from db; +-----------+---------+----------+-------------+-------------+-------------+-------------+ | Host | Db | User | Select_priv | Insert_priv |Update_priv | Delete_priv | +-----------+---------+----------+-------------+-------------+-------------+-------------+ | localhost | db_name | username | Y | Y |Y | Y | +-----------+---------+----------+-------------+-------------+-------------+-------------+ Alle andren Einträge sind auf "N". select * from user; +-----------+----------+------------------+ | Host | User | Password | ------+--------------+-----------+--------+ | localhost | username | 49f2aa275c040738 | | %.de | username | 49f2aa275c040738 | +-----------+----------+------------------+ Alle andren Einträgen sind auf "N". Warum kann der User aus dem Netz auf die DB zugreifen. Danke im Voraus mfg Bernhard --- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive