Re: hidden database issue????
| From: | Michael Stassen | Date: | Mon, 12 Sep 2005 17:26:16 +0000 |
| Subject: | Re: hidden database issue???? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-222198@lists.php.net to get a copy of this message | ||
bruce wrote:
hi... i have a situation with a server that i have. i have mysql installed with php.. the mysql is V4.1.12. i'm trying to see/view a database from the command line and i can't see it when i login to mysql as root. i also can't see it when i try to login to mysql as the given user.How are trying to see it? That is, what command are you using?
from the php app, i see that the app makes a valid connection using:Have you verified that mysql believes you are root or dog?host = 192.168.1.foodbname = catuser = dogpasswd = dog i've tracked the code, it's making the connection, and interfacing with the database/tables... however, when i try to access the db as either root/dog, i can't see the database 'cat' mysql -udog -pdog -h192.168.1.foo mysql -uroot -p
neither one of these approaches sems to work, ie, i can't see the 'cat' database in the mysql list of tables... any idea what's going on... when i get into mysql as root, i can see/manipulate all the other databases. thanks for any pointers/thoughts/etc... searching google hasn't led to any solid solutions.. thanks -bruce bedouglas@earthlink.netPerhaps I am just misreading your statement "i can't see the 'cat' database in the mysql list of tables...", but you seem to be confusing database and table. If cat is a db, then it is not a table in the mysql db. If you are logged into mysql as a user who has access to cat, you will see it in the output of SHOW DATABASES; You can set cat as the default db by issuing USE cat; After that, you can see the tables in cat by entering SHOW TABLES; If that's not the issue, you can confirm that you are logged in as the correct user with SELECT CURRENT_USER(); and you can check on said user's permissions with (using root@localhost as the user): SHOW GRANTS FOR root@localhost; If I'm on the wrong track, just send any additional info needed to clarify your problem. Michael