16 lines
844 B
SQL
16 lines
844 B
SQL
-- 解决方案1:修改现有用户的host权限,允许从任何IP连接
|
||
-- 注意:这会允许从任何IP连接,安全性较低,建议仅在测试环境使用
|
||
UPDATE mysql.user SET Host = '%' WHERE User = 'shop_mallnew' AND Host = 'localhost';
|
||
FLUSH PRIVILEGES;
|
||
|
||
-- 或者解决方案2:创建一个新用户,允许从任何IP连接
|
||
-- CREATE USER 'shop_mallnew'@'%' IDENTIFIED BY 'shop_mallnew';
|
||
-- GRANT ALL PRIVILEGES ON huawei_shop_mallnew.* TO 'shop_mallnew'@'%';
|
||
-- FLUSH PRIVILEGES;
|
||
|
||
-- 或者解决方案3:创建一个新用户,仅允许从Docker容器的IP范围连接
|
||
-- 假设Docker容器的IP范围是172.17.0.0/16
|
||
-- CREATE USER 'shop_mallnew'@'172.17.0.0/255.255.0.0' IDENTIFIED BY 'shop_mallnew';
|
||
-- GRANT ALL PRIVILEGES ON huawei_shop_mallnew.* TO 'shop_mallnew'@'172.17.0.0/255.255.0.0';
|
||
-- FLUSH PRIVILEGES;
|