java对mysql读写权限设置_Java学习笔记——MySQL开放3306接口与设置用户权限
系統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 ‘myuser‘@‘%‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;
新建用戶名密碼開放遠程連接(對局域網內指定IP)
GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.1.3‘ IDENTIFIED BY ‘mypassword‘ WITH GRANT OPTION;
刪除用戶:
use mysql;
delete from user where user=‘admin‘ and host=‘%‘;
新建無權限用戶:
grant usage on *.* to ‘foreigner‘@‘%‘ identified by ‘foreigner‘;
增加其權限:
grant all privileges on db.* to ‘foreigner‘@‘%‘;
撤回權限:
revoke all privileges on db.* from ‘foreigner‘@‘%‘;
查看權限:
mysql> show grants for ‘foreigner‘@‘%‘;
+-----------------------------------------------------+
| Grants for foreigner@%????????????????????????????? |
+-----------------------------------------------------+
| GRANT USAGE ON *.* TO ‘foreigner‘@‘%‘?????????????? |
| GRANT ALL PRIVILEGES ON `soso`.* TO ‘foreigner‘@‘%‘ |
+-----------------------------------------------------+
2 rows in set (0.00 sec)
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java对mysql读写权限设置_Java学习笔记——MySQL开放3306接口与设置用户权限的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: java 读取控制台_Java从控制台读
- 下一篇: case计算机英语,计算机英语常用术语
