1. 程式人生 > 其它 >MySQL新增新使用者、為使用者建立資料庫、為新使用者分配許可權

MySQL新增新使用者、為使用者建立資料庫、為新使用者分配許可權

技術標籤:mysqlmysql資料庫

1、登入MySQL

[[email protected] ~]# mysql -u root -p
Enter password: 

2、新增新使用者

允許本地IP訪問localhost, 127.0.0.1

create user 'test'@'localhost' identified by 'aa_bb_CC1234';

允許外網IP 訪問

create user 'test'@'%' identified by 'aa_bb_CC1234';

上述操作要生效的話,一定記得重新整理授權

flush privileges;

3、為使用者建立資料庫

create database test_db DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

4、為新使用者分配許可權

授予使用者通過外網IP 對於該資料庫的全部許可權

grant all privileges on `test_db`.* to 'test'@'%' identified by 'aa_bb_CC1234';

授予使用者在本地伺服器對該資料庫的全部許可權

grant all privileges on `test_db`.* to 'test'@'localhost' identified by 'aa_bb_CC1234';

重新整理許可權

flush privileges;

退出root 重新登入

exit

用新賬號test 重新登入,由於使用的是 % 任意IP 連線,所以需要指定外部訪問IP

mysql -u test -h node-01 -p
aa_bb_CC1234

在Ubuntu伺服器下,MySQL預設是隻允許本地登入,因此需要修改配置檔案將地址繫結給註釋掉:

# 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		#註釋掉這一行就可以遠端登入了

不然會報如下錯誤:

ERROR 2003 (HY000): Can't connect to MySQL server on 'host' (111)


文章最後,給大家推薦一些受歡迎的技術部落格連結

  1. JAVA相關的深度技術部落格連結
  2. Flink 相關技術部落格連結
  3. Spark核心技術連結
  4. 設計模式 —— 深度技術部落格連結
  5. 機器學習 —— 深度技術部落格連結
  6. Hadoop相關技術部落格連結
  7. 超全乾貨--Flink思維導圖,花了3周左右編寫、校對
  8. 深入JAVA 的JVM核心原理解決線上各種故障【附案例】
  9. 請談談你對volatile的理解?--最近小李子與面試官的一場“硬核較量”
  10. 聊聊RPC通訊,經常被問到的一道面試題。原始碼+筆記,包懂
  11. 深入聊聊Java 垃圾回收機制【附原理圖及調優方法】

歡迎掃描下方的二維碼或 搜尋 公眾號“大資料高階架構師”,我們會有更多、且及時的資料推送給您,歡迎多多交流!