mysql 云主机名_mysql部署到云主机的笔记
寫了個程序,需要把數據庫部署到云主機上
MySQL基于安全考慮root賬戶一般只能本地訪問,但是在開發過程中可能需要打開root的遠程訪問權限
為了安全,新添加一個用戶來進行遠程登錄
登錄MYSQL:
@>mysql -u root -p
@>密碼
創建用戶:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
這樣就創建了一個名為:test 密碼為:1234 的用戶。
注意:此處的"localhost",是指該用戶只能在本地登錄,不能在另外一臺機器上遠程登錄。如果想遠程登錄的話,將"localhost"改為"%",表示在任何一臺電腦上都可以登錄。也可以指定某臺機器可以遠程登錄。
修改密碼
UPDATE user SET password=PASSWORD('123456') WHERE user='root';
FLUSH PRIVILEGES;
用root用戶登陸,然后:
grant all privileges on *.* to 創建的用戶名 @"%" identified by "密碼";
flush privileges;?? * 刷新剛才的內容*
格式:grant 權限 on?數據庫教程名.表名 to 用戶@登錄主機 identified by "用戶密碼";
@ 后面是訪問mysql的客戶端ip地址(或是 主機名) % 代表任意的客戶端,如果填寫 localhost 為
本地訪問(那此用戶就不能遠程訪問該mysql數據庫了)。
總結
以上是生活随笔為你收集整理的mysql 云主机名_mysql部署到云主机的笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 只有本地用户才能安装sql_为何只有安装
- 下一篇: mysql数据库定点任务_MySQL数据