mysql修改端口
- 1、建议先停了mysql服务
然后打开mysql安装目录,找到my.ini文件,共有两处端口,
- 2、最后,重新启动服务即可
`bat
启动服务
net start mysql
停止服务
net stop mysql
bat
- 3、cmd 查看端口
登陆
mysql -u root -p
输入密码
show global variables like ‘port’;
带端口号登陆
mysql -u root -P3307 -p
输入密码
`
mysql安装服务
- 1、安装
`bat
mysqld -install MySQL99 –defaults-file=”D:\AppServ\MySQL\my.ini”
MySQL99 即为安装的服务名称。
安装成功后提示:Service successfully installed。
–defaults-file=”D:\AppServ\MySQL\my.ini” 这句话可以不加
cmd执行路径就必须为mysql安装目录下的bin文件夹
bat
![](https://img-joke.oss-cn-shenzhen.aliyuncs.com/2022/20220325102240.png)
- 2、卸载
mysqld –remove MySQL99
直接卸载会报错服务在运行,需要先停止服务
`
修改端口,安装mysql 出现错误
问题:Can’t connect to MySQL server on localhost (10061)
- 1、首先cmd命令必须以管理员身份运行
- 2、查看服务列表里是否已经停止了mysql服务
- 3、重新安装一下mysql 使用命令 mysqld -install
- 4、再次尝试启动msyql,还不行联系技术高手帮您解决吧。
提升权限,修改mysql能否远程登陆
错误问题:ERROR 1130: Host 124.23.133.** is not allowed to connect to this MySQL server
描述
描述
`bat
mysql -u root -P3306 -p
mysql>use mysql;
mysql>select ‘host’ from user where user=’root’;
mysql>update user set host = ‘%’ where user =’root’;
mysql>flush privileges;
mysql>select ‘host’ from user where user=’root’;
第一句是以权限用户root登录
第二句:选择mysql库
第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)
第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址
第五句:刷新MySQL的系统权限相关表
第六句:再重新查看user表时,有修改。。
记得Mysql服务需要重新启动(确保修改有效),否则可能修改的结果无法体现。
`
创建用户,提升权限mysql
问题:host is not allowed to connect to this mysql server
- 1、创建用户
`mysql
–创建了一个名为:test 密码为:1234 的用户
create user ‘test’@’localhost’ identified by ‘1234’;
此处的”localhost”,是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将”localhost”改为”%”,表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
mysql
- 2、查询用户
–查询用户
select user,host from mysql.user;
mysql
- 3、删除用户
–删除用户“test”
drop user test@localhost ;
–若创建的用户允许任何电脑登陆,删除用户如下
drop user test@’%’;
mysql
- 4、更改密码
–方法1,密码实时更新;修改用户“test”的密码为“1122”
set password for test =password(‘1122’);
–方法2,需要刷新;修改用户“test”的密码为“1234”
update mysql.user set password=password(‘1234′) where user=’test’
–刷新
flush privileges;
mysql
- 5、提升权限
–授予用户test通过外网IP对数据库“testdb”的全部权限
grant all privileges on testdb. to test@’%’ identified by ‘1234’;
–刷新权限
flush privileges;
–授予用户“test”通过外网IP对于该数据库“testdb”中表的创建、修改、删除权限,以及表数据的增删查改权限
grant create,alter,drop,select,insert,update,delete on testdb. to test@’%’;
mysql
- 6、查看用户权限
–查看用户“test”
show grants for test;
`