1. 程式人生 > >Java學習筆記——MySQL開放3306接口與設置用戶權限

Java學習筆記——MySQL開放3306接口與設置用戶權限

delete 用戶權限 -a mysq min 修改 onf 127.0.0.1 權限

系統Ubuntu16.04 LTS

1、開放3306端口
查看端口狀態:
netstat -an|grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
目前只有本機可以訪問
輸入指令:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
如果之前配置過全局配置文件,也可輸入指令:
sudo vim /etc/mysql/my.cnf
修改文件,找到下面那行,在bind前面加一個#
bind-address = 127.0.0.1
:wq退出
重啟MySQL:
sudo /etc/init.d/mysql restart
[ ok ] Restarting mysql (via systemctl): mysql.service.
查看端口狀態:
netstat -an|grep 3306
tcp6 0 0 :::3306 :::* LISTEN
至此端口放開了

2、下面MySQL新建遠程連接用戶
新建用戶名密碼開放遠程連接(對所有局域網內主機):
GRANT ALL PRIVILEGES ON *.* TO [email protected]

/* */%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;
新建用戶名密碼開放遠程連接(對局域網內指定IP)
GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;
刪除用戶:

use mysql;
delete from user where user=‘admin‘ and host=‘%‘;
新建無權限用戶:
grant usage on *.* to [email protected]%‘ identified by ‘foreigner‘;
增加其權限:
grant all privileges on db.* to [email protected]

/* */%‘;
撤回權限:
revoke all privileges on db.* from [email protected]%‘;
查看權限:
mysql> show grants for [email protected]%‘;
+-----------------------------------------------------+
| Grants for foreigner@% |
+-----------------------------------------------------+
| GRANT USAGE ON *.* TO [email protected]
/* */%‘ |
| GRANT ALL PRIVILEGES ON `soso`.* TO [email protected]%‘ |
+-----------------------------------------------------+
2 rows in set (0.00 sec)

Java學習筆記——MySQL開放3306接口與設置用戶權限

相關推薦

Java學習筆記——MySQL開放3306

delete 用戶權限 -a mysq min 修改 onf 127.0.0.1 權限 系統Ubuntu16.04 LTS 1、開放3306端口查看端口狀態:netstat -an|grep 3306tcp 0 0 127.0.0.1:3306

Java學習筆記—抽象類和

compute nal java語言 通過 多個 靜態代碼塊 容易 如果 span 1.抽象類 在Java語言中使用abstrac關鍵字來定義抽象類和抽象方法,抽象方法沒有定義,方法名後面直接跟一個分號,而不是花括號。 public abstract class Empl

MySQL/MariaDB學習筆記——mysql.user表中存在多個root問題理解

src 主機名 訪問權限 127.0.0.1 ip地址 roo 指定 root mysq mysql.user表中存在多個root用戶問題 問題描述:使用 SELECT host,user FROM mysql.user 發現mysql.user表中存在三個root用戶,

hadoop學習筆記-HDFS的REST

字段 edi -o created hadoop ftw rar hdfs lang 在學習HDFS的過程中,重點關註了HDFS的REST訪問接口。以前對REST的認識非常籠統,這次通過對HDFS的REST接口進行實際操作,形成很直觀的認識。 1? 寫文件操作 寫文件

Java學習筆記-13.創建窗和程序片

pri let tostring 離開 窗口 dbo solid n) height 1.init()方法:程序片第一次被創建,初次運行初始化程序片時調用。 start()方法:每當程序片進入web瀏覽器中,並且允許程序片啟動他的常規操作時調用(特殊的程序片被sto

二LWIP學習筆記之網絡管理

line nts span 基於 網絡接口 blog 內部 定義 1.5 一、引言   LWIP分為四個層次:鏈路層、網絡層、傳輸層和應用層。運行LWIP的嵌入式設備可以有多個網絡接口:以太網接口、串行鏈路接口、環回接口等。為了實現對所有網絡接口的有效管理,協議棧內部使用了

Java學習筆記——淺談數據結構Java集合框架(第一篇、List)

技術分享 emp 鏈表 adc 下標 -c nod nal integer 橫看成嶺側成峰,遠近高低各不同。不識廬山真面目,只緣身在此山中。               ——蘇軾 這一塊兒學的是雲裏霧裏,咱們先從簡單的入手。逐漸的撥開迷霧見太陽。本次先做List集合的三

Java學習筆記(for-each循環數組的拷貝)

i++ nbsp 學習筆記 data code xxxxx color 管理者 java for-each循環 //第一次循環,k=data[0]; //第二次循環,k=data[1]; //... for(int k:data) //data是數組 { xxx

安裝mysql提示3306已經被占解決方案

這也 fport 這樣的 sta 根據 list ask img 被占用 今天遇到的問題是這樣的,之前已經安裝過mysql了,一直用的好好的,但是今天開啟服務時報異常,無法啟動。為了省事,於是想到卸載重裝,在安裝的過程中發現3306已經被占用,這也是一開始服務無法啟動的原

Java學習筆記 (十五) 自動拆箱自動裝箱

什麼是自動拆裝箱 自動裝箱: 就是將基本資料型別自動轉換成對應的包裝類. 自動拆箱:就是將包裝類自動轉換成對應的基本資料型別。 For example : Integer a=1; //自動裝箱 int b=a; //自動拆

JAVA學習筆記(五十四)- 事務Transaction批處理

/* * 批處理 */ public class Test02 { Connection conn = null; Statement stmt = null; PreparedStatement pstmt=null; ResultSet rs = null;

java學習筆記(十四)冒泡選擇排序

冒泡與選擇排序 一.氣泡排序BubbleSort 氣泡排序是一種比較經典的排序演算法,在很多時候都能夠用到,氣泡排序的原理是相鄰的兩個元素進行比較,小的放前面,大的放後面 我們可以看一下排序的過程 ps:圖片比較小大家點開看大圖 java原始

百度通過ip獲取所在地

tools nec return mage rate edr ram try arr /** * 百度接口 * 通過用戶ip獲取用戶所在地 * @param userIp * @return */ public static S

MySQL 管理

查詢 eight sql tex utf8 grant line 增長 div -- 創建數據庫 create database Tset default character set utf8 collate utf8_general_ci ; -- 使用數據庫 use

mysql基礎(四)管理和root密碼恢復

mysqlmysql用戶由用戶和主機名組成,[email protected]/* */,mysql的用戶和權限信息存儲在mysql庫中 mysql數據庫表: user #用戶賬號、全局權限 db #庫級別權限 host #主機 tables_priv

mysql操作

har 刪除 x509 set fault bbb subject bject utf mysql用戶權限操作1.創建用戶mysql -urootcreate database zabbix default charset utf8;grant all on zabbix.

[MySQL]查看GRANT用法

分隔 協同 來看 通過 p地址 刪除 執行 需要 sel 摘自:http://apps.hi.baidu.com/share/detail/15071849 查看用戶權限 show grants for 你的用戶比如:show grants for root@‘l

linux mysql添加、刪除mysql最大字段數量

cat eight use 刪除數據庫 pda 主機 ide from 多個 1. 登錄: mysql -u username -p 顯示全部的數據庫: show databases; 使用某一個數據庫: use databasename; 顯示一個數據庫的全

mysql管理

linux 數據庫管理 重置數據庫管理員本地密碼(知道原先密碼) # mysqladmin -hlocalhost -uroot -p password #ENTER 舊密碼 恢復數據庫登錄密碼 /

mysql grant 總結

number lec 修改 sock 安全 寫入 它的 client iss 用戶權限管理主要有以下作用: 1. 可以限制用戶訪問哪些庫、哪些表 2. 可以限制用戶對哪些表執行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用戶登錄的