赞
踩
# 启动mysql容器 docker run -itd --name mysql -e MYSQL_ROOT_PASSWORD=xxxxxxxxx --privileged=true mysql:5.7 MYSQL_ROOT_PASSWORD:指定root用户密码 privileged:开启容器超级权限 # 进入容器 docker exec -it mysql bash # 登录mydql,我使用第一条命令会报错 mysql -uroot -p mysql--user=root --password # 网上也有人说可以用mysqld --skip-grant-tables 我报错了 # 创建远程账户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username:用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:登陆密码,如果为空可以不需要密码登陆服务器 # 授权 GRANT privileges ON databasename.tablename TO 'username'@'host'; privileges:用户的操作权限,SELECT,INSERT,UPDATE等,授予所的权限使用ALL databasename:库名 tablename:表名,授予所有数据库或表的权限用*表示,如*.*
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。