首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

centos 7 mysql 添加远程访问用户

远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。 mysql -uroot -p 复制代码 (密码)。...image.png 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT...OPTION; 复制代码 (第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。...执行 命令立即生效 flush privileges; 复制代码 查询数据库的用户(看到如下内容表示创建新用户成功了) SELECT DISTINCT CONCAT('User: ''',user...,'''@''',host,''';') AS query FROM mysql.user; 复制代码 使用exit命令退出MySQL 然后打开vim /etc/mysql/my.cnf 将bind-address

2.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL用户管理、用户授权与权限及设置远程访问

    此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。...a、使用--skip-grant-tables选项启动MySQL服务 该选项将使MySQL服务器停止权限判断,任何用户都能够访问数据库。...所有权限: ALL PRIVILEGES,可以简写为ALL Server administration 四、MySql设置远程访问权限 1.本地mysql客户端连接mysql       mysql... -u root -p  2.执行sql语句: --使用mysql系统数据库 use mysql; --配置192.168.1.10可以通过root:123456访问数据库 GRANT ALL...; --查看用户权限是否变更 select * from user; 3.远程访问权限已经配置完成。

    4K30

    mysql 添加用户

    .* to 用户名@登录主机 identified by “密码” 例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。...首先用以root用户连入MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test1@”%” Identified by “abc”...; 但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。...例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),...这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。

    4.5K40

    MySQL配置远程访问

    前言 在使用MySQL数据库的时候,有时候需要客户机直接远程登陆服务器的数据库 ,而不是将请求发给数据库服务器。这时候就需要配置下MySQL远程访问权限了。...为了能够实现远程登陆,显然需要把这句话注释掉。修改完重启mysql服务。...添加用户权限 按照需要,为指定用户、IP设置对应的权限即可 mysql>GRANT ALL PRIVILEGES ON A.B TO 'user'@'%'IDENTIFIED BY ‘password'...比如腾讯服务器就设置了一个安全组,额外限制了开放的端口,默认是禁止开放mysql的3306端口的,因此要打开控制台,配置好权限: 其他都是默认的,只要额外添加倒数第二行的就行了。。。...参考资料 打开MySQL数据库远程访问的权限 腾讯服务器安全组

    4.6K10

    MySQL设置远程访问

    1.授予远程主机访问MySQLMySQL Server端,执行mysql 命令进入mysql 命令模式。使用grant命令用来建立新用户,指定用户口令并增加用户权限。...,如果指定所有数据库可使用*星号; tableName:指定被访问的数据表,如果指定某个数据库下的所有数据表可使用*星号; userName:远程主机的登录用户名称; hostName:远程主机名或者...IP地址; password:远程主机用户访问MySQL使用的密码。...授予远程主机10.22.22.22,用户名为dablelv使用密码123@abc来访问MySQL的数据库DEL_RESULT下所有数据表,但只有select权限。...需要通过-h指定MySQL服务端的主机地址。 示例二: 授予来自任意远程主机的用户dablelv对MySQL服务端的所有数据库和数据表拥有所有权限。

    5.8K10

    MySQL 设置远程访问

    文章目录 1.授予远程主机访问MySQL 2.MySQL用户的权限类型 3.查看用户权限 参考文献 1.授予远程主机访问MySQLMySQL Server 端,执行 mysql 命令进入 mysql...,如果指定所有数据库可使用星号; tableName:指定被访问的数据表,如果指定某个数据库下的所有数据表可使用星号; userName:远程主机的登录用户名称; hostName:远程主机名或者...IP地址; password:远程主机用户访问MySQL使用的密码。...授予远程主机10.22.22.22,用户名为dablelv使用密码123@abc来访问MySQL的数据库DEL_RESULT下所有数据表,但只有select权限。...需要通过-h指定MySQL服务端的主机地址。 示例二: 授予来自任意远程主机的用户dablelv对MySQL服务端的所有数据库和数据表拥有所有权限。

    5.2K40

    linux设置mysql远程访问

    Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问  在MySQL Server端:  执行mysql 命令进入mysql 命令模式,  ?...#这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户  和密码(admin)来访问这个MySQL Server    #必须加类似这样的帐户,才可以远程登陆。 ...root帐户是无法远程登陆的,只可以本地登陆   mysql> use mysql; mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin'... WITH GRANT OPTION; #这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户  和密码(admin)来访问这个MySQL Server #必须加类似这样的帐户...,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户  和密码(admin)来访问这个MySQL Server  #必须加类似这样的帐户,才可以远程登陆。

    6K10

    MySQL添加用户、删除用户与授权

    1.新建用户   1.1 登录MYSQL:   @>mysql -u root -p   @>密码   1.2 创建用户:   mysql> CREATE USER 'test'@'%' IDENTIFIED...注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。...也可以指定某台机器可以远程登录。   ...1.3 然后登录一下:   mysql>exit;   @>mysql -u test -p   @>输入密码   mysql>登录成功 2.为用户授权   授权格式:grant 权限 on 数据库.*...mysql>flush privileges;    mysql>drop database testDB; //删除用户的数据库 删除账户及权限:>drop user 用户名@'%';

    3.5K90

    MySQL添加用户、删除用户与授权

    1.新建用户   1.1 登录MYSQL:   @>mysql -u root -p   @>密码   1.2 创建用户:   mysql> insert into mysql.user(Host,User...注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。...也可以指定某台机器可以远程登录。   ...1.3 然后登录一下:   mysql>exit;   @>mysql -u test -p   @>输入密码   mysql>登录成功 2.为用户授权   授权格式:grant 权限 on 数据库.*...mysql>flush privileges;    mysql>drop database testDB; //删除用户的数据库 删除账户及权限:>drop user 用户名@'%';

    2.9K20

    MySQL远程连接、用户授权

    目录 MySQL远程连接 创建用户、授权 MySQL添加用户、删除用户、授权及撤销权限 MySQL可授予用户的执行权限 MySQL远程连接 远程连接 授权 常见权限表 相关库:mysql 相关表:user...添加用户、删除用户、授权及撤销权限 一.创建用户mysql> insert into mysql.user(Host,User,Password) values("localhost","test"...注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。....%)可以远程登录。...例如,如果你启用了DELETE权限,在这里列出的用户可以从任何表中删除记录,所以在你这样做之前要认真考虑。 db表 db表列出数据库,而用户有权限访问它们。

    5.1K20

    MySQL远程访问权限的设置

    今儿有位同事提出,一套MySQL 5.6的环境,从数据库服务器本地登录,一切正常,可是若从远程服务器访问,就会报错, ERROR 1045 (28000): Access denied for...user 'bisal'@'x.x.x.x' (using password: YES) 我才开始接触MySQL,因此每一个错误场景,都是增长经验的机会,这种错误要么是密码错误,要么是未设置远程IP访问权限...假设数据库服务器IP是x.x.x.1,授权让x.x.x.3用户可以访问mysql> grant all privileges on *.* to 'bisal'@'x.x.x.3'; Query...ERROR 1045 (28000): Access denied for user 'bisal'@'app' (using password: YES) 授权让x.x.x.2用户可以访问mysql...、 2. grant all privileges ... identified by 'password',此处的password可以不是这用户的密码,远程访问以这个密码为准。

    4.4K41
    领券