Неизвестная база данных «база данных» - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь сделать безопасный вход в свою базу данных, используя базу данных MySQL.

Private Sub logIn_Click(sender As Object, e As EventArgs) Handles logIn.Click
        MysqlConn = New MySqlConnection
        MysqlConn.ConnectionString =
            "server=localhost;userid=root;password=Catawba;database=catawbapartnership"
        Dim READER As MySqlDataReader


        Try
            MysqlConn.Open()
            Dim Query As String
            Query = "select * from database.admininfo where admin_username= ' " & TB_UN.Text & " ' and admin_password= ' " & TB_PD.Text & " '"
            COMMAND = New MySqlCommand(Query, MysqlConn)
            READER = COMMAND.ExecuteReader
            Dim count As Integer
            count = 0
            While READER.Read
                count = count + 1
            End While

            If count = 1 Then
                MessageBox.Show("Username and Password Accepted")
            ElseIf count > 1 Then
                MessageBox.Show("Username and Password Are Incorrect")
            Else
                MessageBox.Show("Username and Password Are Incorrect")
            End If

            MysqlConn.Close()

        Catch ex As MySqlException
            MessageBox.Show(ex.Message)

        Finally
            MysqlConn.Dispose()

        End Try`

Это код, но я получаю сообщение об ошибке неизвестной базы данных базы данных '

В MySQL Workbench вся база данных называется catawbapartnership, а таблица, из которой мне нужно получить информацию, называется admininfo

Но, все равно говорят, что я ввел ее неправильно. Пожалуйста, помогите!

1 Ответ

0 голосов
/ 26 марта 2020

Удалите database. из вашего кода. Поскольку база данных по умолчанию находится в соединении, вам не нужно указывать ее в вопросе.

Пожалуйста, скопируйте свою реализацию откуда-то еще. Это имеет SQL уязвимости, связанные с внедрением, и вы никогда не должны хранить пароли в виде простого текста.

OW ASP содержит множество рекомендаций по тому, как быть ответственным программистом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...