I apologize if this is not the right forum to ask question. Background =========
I am running Ubuntu 12.04 on my laptop. it is the desktop version. I am aslo running MYSQL server version 5.5.29 I am running into some problems which seem fairly basic and could be related to one or both of the following: 1. It looks like if I specify the "h" flag things work. However, if I use "root@localhost", I run into problems. syedk@syedk-ThinkPad-T410:~$ mysql -uroot -hlocalhost -p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2499 Server version: 5.5.29-0ubuntu0.12.04.2 (Ubuntu) Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. ********does not work for root@localhost (for some reason appends localhost) mysql -uroot@localhost -p Enter password: ERROR 1045 (28000): Access denied for user 'root@localhost'@'localhost' (using password: YES) 2.The code that is failing on the install is this..... #*---------------------------- ----------------------------- #*- Create a database after checking if it exists #*--------------------------------------------------------- sub create_db { my ($dbname, $userid, $pass) = @_; #*-- check for a duplicate db ----->> my $dbh = DBI->connect("DBI:mysql:mysql:localhost:3306","$userid","$pass"); my @dbs = $dbh->func('_ListDBs'); foreach my $db (@dbs) { if ($db eq $dbname) { $dbh->disconnect(); return(); } } #*-- create the db $dbh->do("create database $dbname"); $dbh->disconnect(); return(); } The error I am getting is this Line 138 refers to the ---------> line above) DBI connect('mysql:localhost:3306' ,'root',...) failed: Access denied for user 'root'@'localhost' (using password: NO) at ../TextMine/DbCall.pm line 138 Can't call method "func" on an undefined value at ../TextMine/DbCall.pm line 139. My mysql may not have all the options loaded?? I loaded DBI but may need DBD. Also my databases only have this mysql> show databases -> ; +--------------------+ | Database | +--------------------+ | information_schema | | test | +--------------------+ 2 rows in set (0.00 sec) -- *Syed Khalid* ** *CEO* ** *Pacific Cloud* ** *1-408-655-1096*