docker中創(chuàng)建一個(gè)mysql的容器命令
docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
-p: 指定mysql端口映射
--name:指定mysql容器的名字
-e:指定mysql密碼
-d:后臺運(yùn)行
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci:設(shè)置字符編碼
1旬陡、登錄linux下的mysql
[root@localhost ~]# docker exec -it mysql01(容器的名字) bash
root@0febdb50aa43:/# mysql -u root -p (用root登錄mysql)
進(jìn)入mysql后如下圖:2.jpg
2税肪、賦予任何主機(jī)訪問數(shù)據(jù)的權(quán)限
mysql>use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES; //刷新數(shù)據(jù)
3芙扎、修改密碼的加密方式
mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密碼';
mysql>FLUSH PRIVILEGES; //刷新數(shù)據(jù)