linux連接mysql資料庫
1. linux系統 #1045 無法登錄 Mysql 伺服器
在Linux系統中嘗試連接MySQL資料庫時,如果遇到1045錯誤,通常表示資料庫拒絕了用戶的訪問。為了修正這個問題,需要確保資料庫用戶具有相應的訪問許可權。
首先,你需要登錄到MySQL資料庫中,使用命令:
mysql -uroot -padmin
輸入用戶名和密碼登錄。然後,你需要在MySQL中切換到資料庫,執行以下命令:
use mysql;
select host,user from user;
這將顯示所有已存在的用戶及其主機名。如果你需要遠程訪問MySQL伺服器,必須為普通用戶增加相應的許可權。使用以下命令:
grant select,update,insert,delete on mas.* to root@localhost identified by "admin";
這句命令新建了一個名為root的用戶,並賦予該用戶在本地(localhost)登錄的許可權,密碼為admin,同時賦予其對名為mas的資料庫中所有表的select,update,insert和delete操作許可權。
確保root用戶能夠遠程登錄MySQL伺服器,需要執行以下更新用戶許可權的命令:
update user set host = '%' where user = 'root';
也可以直接給用戶授權,命令如下:
grant all on *.* to 用戶名@"%" identified by "密碼";
flush privileges;
這將為指定用戶賦予所有許可權,並刷新許可權設置,確保新的許可權配置生效。
2. linux系統mysql資料庫怎麼進入資料庫
連接MYSQL:mysql -h主機地址 -u用戶名 -p用戶密碼
3. 在Linux上用命令怎麼連接資料庫
以常見的mysql和oracle這兩種資料庫為例:
一、連接mysql(mysql服務已開啟)
1、mysql資料庫安裝在本機,則直接敲入命令mysql
-u
root
-p即可。
2、mysql資料庫不是安裝在本機,則需要加參數,常用參數如下:
1),-h,指定目標ip地址
2),-u,指定登錄用戶名。
3),-p,指定密碼,密碼可以接在-p後面輸入mysql
-uroot
-p123456。也可以mysql
-uroot
-p回車等提示輸入密碼時輸入,這樣輸入密碼沒有回顯。
二、連接oracle資料庫
1、若當前用戶為root用戶,則需要執行命令
su
-
oracle切換至oracle用戶;若當前用戶為oracle用戶則此步驟省略。
2、若oracle安裝在本機,則在oracle用戶下直接執行sqlplus
username/password(username,password替換成真實的用戶名和密碼),若提示connected則表示連接成功;
3、若oracle安裝在其他機器,則在oracle用戶下執行sqlplus
username/password@//host:port/sid。host為oracle所在機器的ip或者機器名,port為埠號,通常為1521,sid指oracle的實例名。
(3)linux連接mysql資料庫擴展閱讀:
linux下操作資料庫(以mysql為例)的其他命令
一、linux下查看mysql服務的命令兩種方式:
1、[root@localhost
bin]ps
-ef|grep
mysql
2、[root@localhost
bin]netstat
-nlp
二、linux下啟動mysql服務的兩種方式:
1、命令方式:
[root@localhost
bin]cd
/usr/bin
[root@localhost
bin]./mysqld_safe
&
2、服務方式:
[root@localhost
~]service
mysql
start
如果服務在啟動狀態,直接重啟服務用以下命令:[root@localhost
~]service
mysql
restart
三、linux下關閉mysql服務的兩種方式:
1、命令方式:
[root@localhost
~]mysqladmin
-u
root
shutdown
2、服務方式:
[root@localhost
~]service
mysql
stop
參考資料:mysql官方文檔