1.登錄:
mysql -u root -p
2.創建數據庫並指定字符集(較為重要)
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 或者: create database if not exists 數據庫名 default charset utf8 collate utf8_general_ci;
3.權限賦予(一般不開放root對外連接)
2、登錄后,切換到Mysql表:
mysql> USE mysql;
3、查詢user表中用戶:
mysql> SELECT User, Password, Host FROM user;
4、重新授權一個新的用戶DBuser, 設定密碼為12345678, 只允許IP地址為192.168.1.100可遠程連接到數據庫DBname:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'DBuser'@'192.168.1.100' IDENTIFIED BY '12345678' WITH GRANT OPTION;
5、刷新數據庫:
mysql> flush privileges;
另:如果遠程連接地址改變了,也要對應的更改數據庫中的允許訪問的IP地址,可以用update更新表:
mysql> UPDATE user SET Host='192.168.2.100' WHERE User='DBuser' AND Host='192.168.1.100';
或者開放更大權限,將IP地址替換為%,表示允許任意遠程地址進行連接,如:
mysql> GRANT ALL PRIVILEGES ON DBname *.* TO 'DBuser'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION;
mysql> UPDATE user SET Host='%' WHERE User='DBuser' AND Host='192.168.1.100';
允許任意遠程連接,被入侵的風險更大,不建議。
如果要修改用戶DBuser的密碼為12345678,可以執行如下命令:
mysql> update user set password=PASSWORD('12345678') where user='DBuser';
————————————————
版權聲明:本文為CSDN博主「elsting」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_29599245/article/details/114321163
https://blog.csdn.net/weixin_39461487/article/details/86533882