mysql创建新用户并授权访问操作该数据库

1.mysql -uroot -p

2.输入密码:

3.update mysql.user set authentication_string=password(‘123456‘) where user=‘oneuser‘ and Host = ‘%‘;

4.grant all privileges on onetable.* to [email protected]‘%‘ identified by ‘123456‘;

5.flush privileges;

然后外部连接数据库。

时间: 2024-10-15 08:25:53

mysql创建新用户并授权访问操作该数据库的相关文章

Mysql创建新用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES)

MySQL创建新用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES) ,多半是因为存在匿名用户,要解决这个问题只要删除数据库中的匿名用户即可. MySQL新建用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES) 的解决方法: 请使用root账户通过命令行或PHP程序运行以下代码 MySQL

Mysql 5.6创建新用户并授权指定数据库相应权限

一.环境 Centos 6.9 Mysql 5.6.40 二.步骤 1.使用root用户登陆mysql mysql -uroot -p 输入密码: 2.创建新用户 CREATE USER 'user'@'%' IDENTIFIED BY '123456'; '%' - 所有情况都能访问 'localhost' - 本机才能访问 '192.168.0.1' - 指定 ip 才能访问 3.修改用户密码 update mysql.user set password=password('新密码') wh

mysql 创建新用户

mysql -version mysqladmin  Ver 8.42 Distrib 5.7.12, for Win64 on x86_64 使用时用insert 的方式创建新用户,报错:  insert into user    -> (host,user,authentication_string)    -> VALUES('localhost','hupi',PASSWORD('123456'));ERROR 1364 (HY000): Field 'ssl_cipher' does

Mysql创建新用户方法

1.       CREATE USER 语法: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 例子: CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'; CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456'; CREATE USER 'pig'@'%' IDENTIFIED BY '123456'; CREATE

mysql创建新用户

如果你需要添加 MySQL 用户,你只需要在 mysql 数据库中的 user 表添加新用户即可. 以下为添加用户的的实例,用户名为qi,密码为python,并授权用户可进行SELECT,INSERT,UPDATE,DELETE,CREATE,DROP操作权限(所有权限可以用all代替): [email protected]# mysql -u root -p password; Enter password:******* mysql> use mysql; Database changed

mysql创建远程用户并授权

今天需要在本地测试系统功能,因为本地没有数据库,就需要在程序里面连接远程数据库: 先用ssh登录远程服务器,用root连上数据库看看情况: mysql> select Host,User,Password from mysql.user; +----------------+------------------+-------------------------------------------+ | Host | User | Password | +----------------+---

mysql创建新用户和数据库

create database schoolDB default character set utf8; 5. 创建数据库create database 123 default charset=utf8;为本项目创建数据库用户(不再使用root账户) create user 123 identified by '123456'; grant all on 456.* to '123'@'%'; flush privileges;说明: 第一句:创建用户账号 123, 密码 123456 (由id

Mariadb10.4+ 创建新用户并授权

之前版本还支持的一些命令,现在已不支持了.之前在Linux系统下,登录数据库在指定用户的情况下,是需要输入准确密码才能访问,现在即使随便输入用户名也能访问到数据库.不知道这算不算Bug. 1.用户创建 之前是可以支持Insert方式创建,但是现在只能通过 Create 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; -- 此处password是明文,不需要用password('密码')来标识 2.密码修改 之前是可以通过Upd

Linux Mysql创建新用户并允许远程连接

第一步 登陆mysql: mysql-u 数据库用户名 -h 数据库IP -p 根据提示 输入数据库密码 第二步: GRANT ALL PRIVILEGES ON *.* TO '自定义用户名'@'%' IDENTIFIED BY '自定义密码' WITH GRANT OPTION; flush privileges; 第三步 查看数据: SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.