mysql數據庫新建用戶,并賦予權限
新建用戶:
CREATE USER 'testuser'@'LOCALHOST' IDENTIFIED BY '123456';
賦予權限:
grant select on *.* to 'testuser'@'LOCALHOST' identified by '123456';
如果新建的用戶在本地可以連接,遠程連接不了的話,可以通過如下命令,開啟遠程訪問權限。
use mysql; update user set user.Host='%' where user.User='testuser'; flush privileges;
如果本地也訪問不了,需要修改配置文件,跳過權限驗證,配置文件地址如下所示:/etc/mysql/mysql.conf.d/mysqld.cnf
給配置文件中配置skip-name-resolve,修改位置為:

然后保存,并重新啟動容器,再次從本地訪問,就可以不需要經過權限驗證,登錄進去之后,通過命令修改該用戶的mysql密碼:
update mysql.user set password=password ('testuser') where user='12345678'; flush privileges;
然后將配置文件中的skip-name-resolve刪除,重新啟動容器,通過密碼去連接數據庫。

浙公網安備 33010602011771號