Results 1 to 5 of 5

Thread: MySQL login only

  1. #1
    Member
    Join Date
    Nov 2002
    Location
    Purmerend, the Netherlands
    Posts
    51

    MySQL login only

    G'dag,

    waarom krijg ik bij het verbinden naar MySQL (via DBX) altijd de melding 'Database property missing' als ik alleen username/password opgeef?

    Als ik in console mysql -u <user> -p doe kom ik toch ook gewoon in mysql console?
    Waarom is database verplichte materie in DBX?

    Wat ik wil bereiken is dat een gebruiker username/password/hostname intypt voor toegang tot de MySQL server op hostname en vervolgens de databases enumerate waartoe deze gebruiker rechten heeft. Ik wil dus gewoon puur een verbinding maken met MySQL met de opgegeven credentials en vervolgens alle databases zien; kan dus geen database meegeven omdat ik nog niet weet welke er zijn.

    Delphi 6
    MySQL 3.23.53

    Thanks.


    P.S. Als ik dus een Params.Values['Database'] := 'een of ander bestaande db'; doe, werkt het dus wel.
    Last edited by El Jeffroz; 18-Dec-02 at 12:26.

  2. #2
    je hebt niet opgegeven welke database hij moet connecten

    Je moet dus

    Hostname
    User
    Password
    DatabaseName

    opgeven

    [edit]
    stom had je vraag niet goed gelezen. Ignore deze post
    Last edited by Link; 19-Dec-02 at 00:03.

  3. #3
    Er is een standaard database aanwezig "mysql" hierin staan volgens mij de gegevens in die jij nodig hebt. Immers, mySQL moet de getoonde gegevens ook ergens vandaan halen.

    Commando's als "show tables" zijn eigenlijk ook sql-statements. Er is vast wel ergens op het net te vinden welke.

    Suc6,
    Marcel.
    Mijn comingout:
    Mam, Pap, ik programmeer Delphi.

  4. #4
    Member
    Join Date
    Nov 2002
    Location
    Purmerend, the Netherlands
    Posts
    51
    Link: hehe

    Marcel:
    uhm... ja, die mysql db is wel erg leuk maar daar heeft een gewone gebruiker geen rechten toe. Bovendien staan er in die database niet alle databases maar alleen de permissies e.d. Hij haalt daar zijn info m.b.t. databases niet vandaan.

    ik wil dus gewoon via DBX inloggen op de manier zoals dat m.b.v. volgende commando zou gaan:

    $] mysql -u ciss -p <--- zoals je dus ziet, zonder -D (database)
    Enter password: ********
    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 4 to server version: 3.23.53-max-nt

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    mysql> show databases;
    +------------+
    | Database |
    +------------+
    | gb |
    | dvds |
    | cms_test |
    | mysql |
    +------------+
    4 rows in set (0.00 sec)


    snapez-vous?

    Dit dus tukje code:

    procedure TfrmLogin.btnLoginClick(Sender: TObject);
    begin
    ModalResult := mrNone;

    try
    frmMain.sqlLogin.Connect(txtUsername.Text, txtPassword.Text, '', txtHost.Text);
    ModalResult := mrOK;
    except
    MessageBox(0, 'Could not connect.', 'Bla.', MB_OK);
    end;
    end;

    waarbij sqlLogin een object van mijn eigen class TMySQLObj is.. simpele wrapper.
    Dit is definitie van Connect() functie:

    // Connect to the MySQL server on the specified host with the specified credentials
    function Connect
    (
    const strUser: String = '';
    const strPass: String = '';
    const strDB: String = '';
    const strHost: String = ''
    ): Boolean; virtual;
    Last edited by El Jeffroz; 19-Dec-02 at 11:15.

  5. #5
    Hmm, ik kan ook geen manier vinden om te connecten zonder database. Maar een redelijke workaround lijkt me om een lege database te maken met rechten voor iedereen, hieraan te connecten en vervolgens met 'show databases' op te vragen welke database er zijn.
    Marcel

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 26
    Last Post: 05-Oct-04, 23:13
  2. Hoe maak ik een loginscherm (MySQL)
    By gunstriker in forum Databases
    Replies: 19
    Last Post: 17-Jun-04, 15:57
  3. Vele updates op MySQL via TSQLQuery geeft Lost Connection
    By Eric vd Heuvel in forum Databases
    Replies: 3
    Last Post: 22-Apr-04, 00:00
  4. Internet mysql verbinding met delphi programma
    By casper in forum Databases
    Replies: 5
    Last Post: 07-Nov-03, 01:30
  5. Login scherm
    By Cryothic in forum Algemeen
    Replies: 9
    Last Post: 17-May-02, 12:16

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •