這是一個鏈接mysql的小程序,小程序mysql資料庫

本文目錄一覽:

Ubuntu下Java程序如何連接MySQL資料庫?

linux ubuntu下用C連MySQL接數據mysql資料庫的步驟如下:

1.安裝mysql-server,在Ubuntu10.04下安裝mysql-server-5.1,會自動安裝mysql-client_5.1

sudo apt-get install mysql-server-5.1

2.C APIs包含在mysqlclient庫文件中與MySQL的源代碼一塊發行,用於連接到資料庫和執行資料庫查詢,因此需要安裝libmysqlclient-dev

sudo apt-get install libmysqlclient-dev

假定已安裝成功,相關文件如下:

頭文件在/usr/include/mysql目錄下;

庫文件在/usr/lib/mysql和/usr/lib目錄下

3.啟動和關閉mysql

啟動mysql:sudo start mysql

關閉mysql:sudo stop mysql

使用ps aux |grep mysql 查看mysql啟動狀態

ps命令用於查看當前系統中運行的進程信息,命令格式:ps [選項]

常見參數:

-a 顯示系統中所有進程,包括其他用戶進程

-e 顯示所有進程信息

-f 顯示進程的所有信息

-l 顯示長格式顯示進程的信息

-r 只顯示正在運行的程序

-u 以用戶的格式顯示進程信息

-x 顯示所有終端上的進程信息

最常用的方法是ps aux,然後再利用一個管道符號導向到grep去查找特定的進程,然後再對特定的進程進行操作。例如前面使用的ps aux |grep mysql

4.鏈接庫時需要庫文件,有靜態庫文件,也有動態庫文件,也有名字相同的靜態庫文件和動態庫文件,如何區分:

.o,.a,.so,.lo,.la後綴文件含義

.o: 編譯的目標文件

.a: 靜態庫,其實就是把若干o文件打了個包

.so: 動態鏈接庫(共享庫)

.lo: 使用libtool編譯出的目標文件,其實就是在o文件中添加了一些信息

.la: 使用libtool編譯出的庫文件,其實是個文本文件,記錄同名動態庫和靜態庫的相關信息

la只有在用libtool編譯應用程序或庫時才用,即開發者只指明la文件,至於最終鏈接a還是so由libtool決定,不使用libtool的小程序用不上la。

5.連接MySql

a、連接到本機上的MYSQL:

首先打開終端窗口,再鍵入命令mysql -u root -p,回車後提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入

到MYSQL中了,MYSQL的提示符是:mysql

b.修改密碼,格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

例1:給root加個密碼ab12。首先打開終端窗口,然後鍵入以下命令:mysqladmin -uroot password ab12.(註:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了)。

例2:再將root的密碼改為djg345。 mysqladmin -uroot -pab12 password djg345 (注:u與root可以不用加空格,其它也一樣)。

c、退出MYSQL命令: exit

6.增加新用戶(注意:和上面不同,下面的因為是MYSQL環境中的命令,所以後面都帶一個分號作為命令結束符)

格式:grant select on 資料庫.* to 用戶名@登錄主機 identified by “密碼”

例1、增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,並對所有資料庫有查詢、插入、修改、刪除的許可權。

首先用以root用戶連入MYSQL,然後鍵入以下命令:grant select,insert,update,delete privileges on *.* to “test1″@”%” Identified by “abc” with grant option; 但例1增加的用戶是十分危險的,

你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一台電腦上登錄你的mysql資料庫並對你的數據可以為所欲為了,解決辦法見例2。

例2、增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,並可以對資料庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL資料庫所在的那台主機),

這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問資料庫,只能通過MYSQL主機上的web頁來訪問了。

grant select,insert,update,delete on mydb.* to test2@localhost identified by 「abc」;如果你不想test2有密碼,可再打一個命令將密碼消掉。

grant select,insert,update,delete on mydb.* to test2@localhost identified by 「」;

例3、遠程登錄:

a、默認情況下Mysql只允許本地登錄,所以需要修改配置文件將地址綁定給注釋掉:

vi /etc/mysql/my.cnf

# Instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

#bind-address = 127.0.0.1 —注釋掉這一行就可以遠程登錄了

b、允許遠程登錄後,還應設置遠程登錄許可權:

mysqlgrant all privileges on *.* to “root”@”%” identified by “123456” with grant option;

c、使修改生效:

mysql flush privileges;

d、在另一台機器上遠程登錄(mysql所在機器地址:192.168.0.30):

mysql -h192.168.0.30 -uroot -p123456

e、如果仍不能登錄,就把遠程mysql關閉,之後重啟

sudo stop mysql

sudo start mysql

7.顯示命令:(註:下面來看看MYSQL中有關資料庫方面的操作。注意:必須首先登錄到MYSQL中,以下操作都是在MYSQL的提示符下進行的,而且每個命令以分號結束)。

a、顯示資料庫列表:show databases; 剛開始時才兩個資料庫:mysql和test。mysql庫很重要它裡面有MYSQL的系統信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。

b、顯示庫中的數據表:use mysql; show tables;

c、顯示數據表的結構:describe 表名;

d、建庫: create database 庫名;

e、建表: use 庫名; create table 表名 (欄位設定列表);

f、刪庫和刪表: drop database 庫名; drop table 表名;

g、將表中記錄清空:delete from 表名;

h、顯示錶中的記錄:select * from 表名;

java連接mySQL資料庫

1、註冊驅動的字元串寫錯了,Java是區分大小寫的, 必須完全一致才可以。com.MySQL.jdbc.Driver應該是com.mysql.jdbc.Driver就可以了。

如何讓小程序直接操作MySQL資料庫

使用jdbc啊,然後可以使用mysql資料庫的遠程訪問,只是可能安全性會有點問題···

求大神看看為什麼出現這樣的錯誤?

你的環境有問題,導致你的類沒有編譯成功,你的項目上有個大大的感嘆號就是說明。具體怎麼解決這樣看不出來,你可以百度私信我們聊下

求一個jsp連接mysql資料庫的小程序不用jdbc鏈接,在jsp中寫鏈接mysql資料庫的程序,急用

可以使用Baidu Hi聯繫我

有時間可能完成你所面臨的任務

類似的要求也可能聯繫我

ES:\\93EFB9B6B17F9AEB5E15B0DB6C88193A

交易提醒:預付定金是詐騙

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/279288.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-20 15:03
下一篇 2024-12-20 15:03

相關推薦

  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智慧、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python購物車程序

    Python購物車程序是一款基於Python編程語言開發的程序,可以實現購物車的相關功能,包括商品的添加、購買、刪除、統計等。 一、添加商品 添加商品是購物車程序的基礎功能之一,用…

    編程 2025-04-29
  • 爬蟲是一種程序

    爬蟲是一種程序,用於自動獲取互聯網上的信息。本文將從如下多個方面對爬蟲的意義、運行方式、應用場景和技術要點等進行詳細的闡述。 一、爬蟲的意義 1、獲取信息:爬蟲可以自動獲取互聯網上…

    編程 2025-04-29
  • Vb運行程序的三種方法

    VB是一種非常實用的編程工具,它可以被用於開發各種不同的應用程序,從簡單的計算器到更複雜的商業軟體。在VB中,有許多不同的方法可以運行程序,包括編譯器、發布程序以及命令行。在本文中…

    編程 2025-04-29
  • Python一元二次方程求解程序

    本文將詳細闡述Python一元二次方程求解程序的相關知識,為讀者提供全面的程序設計思路和操作方法。 一、方程求解 首先,我們需要了解一元二次方程的求解方法。一元二次方程可以寫作: …

    編程 2025-04-29
  • 如何使用GPU加速運行Python程序——以CSDN為中心

    GPU的強大性能是眾所周知的。而隨著深度學習和機器學習的發展,越來越多的Python開發者將GPU應用於深度學習模型的訓練過程中,提高了模型訓練效率。在本文中,我們將介紹如何使用G…

    編程 2025-04-29

發表回復

登錄後才能評論