Navicat premium 新建/修改数据库用户,并添加/设置权限

Navicat premium 新建/修改数据库用户,并添加/设置权限


在服务器上部署项目时,我们往往要求每个项目有单独对应MySQL用户,我们可以通过Navicat进行配置。
我使用的Navicat Premium版本为11.1.8(64位):
Navicat-Premium-11.1.8-winx64下载地址:
下载地址http://download.csdn.net/detail/chenchunlin526/9851591  【Navicat Premium 11.1.8简体中文版(内含64位和32位版本,及注册方法)】



1、首先,需要登录一个具有root权限的连接(一般用root用户登录)。



2、点击“用户”可以看到当前MySQL的所有用户,点击“新建用户”。



3、点击“新建用户”。



4、然后,在“常规”里填入用户名密码,在“主机”这一项可填入localhost或%localhost表示该用户只能在本地访问,%表示该用户即可远程也可在本地访问。


“高级”和“服务器权限”这两项,可以根据实际需要进行设置,也可以不设置,都为空。



5、在“权限”里给这个用户添加数据库管理权限,以patyee为例。
注意:这里patyee是已经通过root用户建立的数据库,也是我们刚才新建的用户名(即数据库名称和用户名相同)。
当然也可以在“服务器权限”里给该用户配置相应创建数据库的权限。




到这里我们已经创建了一个新用户patyee,并给该用户赋予了patyee数据库的管理权限。



6、下边对已创建的用户进行连接测试





参考资料:

【1】数据库连接与sql编程工具 --- Navicat Premium 的详细使用图解 - chunlynn的小屋 - CSDN博客


  • 9
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Mac OS X 10.15 下源码安装 mysql-8.0.20-macos10.15-x86_64 https://my.oschina.net/kinglyphp/blog/4281112 博客地址 下载mysql-8.0.20-macos10.15-x86_64.tar.gz 可以从mysql官网下载,如果比较慢, 从https://download.csdn.net/download/long4512524/12427861 中下载 解压 tar zxvf mysql-8.0.20-macos10.15-x86_64.tar.gz 移动解压后的二进制包到安装目录 sudo mv mysql-8.0.20-macos10.15-x86_64 /usr/local/mysql 在 /usr/local/mysql 目录新建 data目录文件 cd /usr/local/mysql sudo mkdir data 更改 mysql 安装目录所属用户用户组 cd /usr/local sudo chown -R root:wheel mysql 在启动 mysql 之前,我们先需要指定my.cnf 文件 因为 mysql 5.7 版本开始 my-default.cnf 文件不会自带,需要手动创建。 cd /usr/local/mysql/support-files sudo vi my-default.cnf 在 /usr/local/mysql/support-files 目录下创建 my-default.cnf [mysqld] basedir = /usr/local/mysql datadir = /usr/local/mysql/data port = 3306 socket = /usr/local/mysql/data/mysql.sock log-error = /usr/local/mysql/data/mysqld.log [client] socket=/usr/local/mysql/data/mysql.sock 拷贝my-default.cnf到/etc/my.cnf sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf 初始化 mysqld cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 其中: basedir 是指你的mysql安装在哪儿了。 (具体需要换成你自己的路径) datadir 是指MySQL后续的数据存放在哪儿。(具体需要换成你自己的路径) 注意: 这儿执行完会生成mysql root账号的密码,后面在客户端连接时,5.7版本需要用到,自己别忘了记录下 类似这种: 其中 Wt#GeUu_q2oJ 就是root的密码。 [Note] A temporary password is generated for root@localhost: Wt#GeUu_q2oJ 启动MYSQL cd /usr/local/mysql sudo support-files/mysql.server start 如下: kingly@192 data % cd /usr/local/mysql kingly@192 mysql % sudo support-files/mysql.server start Starting MySQL . SUCCESS! 对应mysqld 启动起来接口 ps aux | grep mysqld 见到如下所示,证明mysql安装成功。 kingly@192 mysql % ps aux | grep mysqld kingly 40915 0.6 0.0 4285708 724 s000 S+ 5:47下午 0:00.00 grep --color=auto mysqld _mysql 40907 0.4 2.1 4907248 350300 s000 S 5:46下午 0:00.95 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/mysqld.log --pid-file=/usr/local/mysql/data/192.168.0.103.pid --socket=/usr/local/mysql/data/mysql.sock --port=3306 使用 之前的记住的 Wt#GeUu_q2oJ的密码,测试mysql的链接情况 /usr/local/mysql/bin/mysql -uroot -P3306 -p kingly@192 bin % /usr/local/mysql/bin/mysql -uroot -P3306 -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.20 Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> 修改root密码,并为 PASSWORD EXPIRE NEVER 永不过期 mysql> alter user 'root'@'localhost' identified by '12345678' PASSWORD EXPIRE NEVER; mysql> flush privileges; mysql> quit; 设置远程访问 允许root用户在任何地方进行远程登录,并具有所有库任何操作权限。 如果出现 提示”Access denied for user ‘root’@’localhost’ (using password: YES)” mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> select user,host from user; +------------------+-----------+ | user | host | +------------------+-----------+ | epass | % | | epass | localhost | | mysql.infoschema | localhost | | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | +------------------+-----------+ 6 rows in set (0.00 sec) mysql> 发现root只有本地权限, 那么, 我们需要给root 加上 127.0.0.1,% 还有指定服务器ip访问的权限, 注意: mysql版本8.0.13,在给新用户授权时,发生了变化 如果出现, 不能直接使用 grant all privileges on *.* to root@'%' identified by '12345678'; //给mysql用户分配远程访问权限 会出现, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by "12345678"' at line 1 的错误,原因是新版本mysql版本把将创建账户和赋予权限分开了。 应该如下操作: mysql> use mysql; mysql> create user 'root'@'%' identified by 'password'; mysql> grant all privileges on *.* to 'root'@'%' with grant option; mysql> flush privileges; 如果使用 Navicat连接MySQL Server8.0版本时出现Client does not support authentication protocol requested by server; 解决办法: mysql> use mysql; mysql> alter user 'root'@'localhost' identified with mysql_native_password by '12345678'; mysql> flush privileges; 如上即可。 加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了 sudo vi ~/.bash_profile 添加 export PATH=$PATH:/usr/local/mysql//bin 使~/.bash_profile环境变量生效 source ~/.bash_profile 这个就可以在 任何地方用 mysql 命令了。 mysql -uroot -p 启动、重启与停止,状态 启动 sudo /usr/local/mysql/support-files/mysql.server start 重启 sudo /usr/local/mysql/support-files/mysql.server restart 停止 sudo /usr/local/mysql/support-files/mysql.server stop 查看状态 sudo /usr/local/mysql/support-files/mysql.server status
### 回答1: 使用 Navicat Premium 创建数据库的步骤如下: 1. 打开 Navicat Premium 软件。 2. 在菜单栏点击 "文件",再点击 "新建"。 3. 选择要创建数据库类型(如 MySQL)。 4. 在弹出的对话框中输入数据库的相关信息(如主机名、用户名、密码等)。 5. 点击 "测试连接" 按钮测试连接是否成功。 6. 点击 "确定" 按钮创建数据库。 注意: 如果是在本地进行创建数据库,需要在本地安装对应的数据库服务器,如 mysql-server,sqlite-server等 ### 回答2: Navicat Premium是一款功能强大的数据库管理工具,它支持多种数据库管理系统,包括MySQL、Oracle、SQL Server、PostgreSQL、SQLite等。 要在Navicat Premium新建一个数据库,需要按照以下步骤进行: 1. 打开Navicat Premium软件,在程序界面左侧的连接管理窗口中选择要连接到的数据库类型,输入相关信息,如主机IP、端口号、用户名和密码等,然后点击“连接”按钮。 2. 连接成功后,在连接管理窗口中选择要操作的数据库,在右键菜单中选择“新建数据库”选项,或者在菜单栏中选择“文件”->“新建数据库”。 3. 在弹出的新建数据库向导对话框中,输入要创建数据库名称和字符集,可以选择使用默认字符集或自定义字符集。 4. 设置完毕后点击“完成”按钮,Navicat Premium会自动创建一个新的数据库,并显示在连接管理窗口和视图窗口中。 5. 在视图窗口中可以查看和编辑数据库中的表、视图、存储过程、触发器等对象,进行数据的添加、删除、修改和查询等操作。 总之,使用Navicat Premium新建数据库非常简单,只需要几个简单的步骤即可完成,并且Navicat Premium具有友好的界面和强大的功能,可以让用户轻松地管理和操作多种数据库。 ### 回答3: Navicat Premium是一款功能强大的数据库管理工具,提供了多种数据库管理功能,包括新建数据库。在Navicat Premium中,新建数据库非常简单,需要遵循以下步骤: 1. 打开Navicat Premium并连接到数据库服务器 要新建数据库,首先需要打开Navicat Premium并连接到想要新建数据库的服务器。在Navicat Premium主界面的左侧面板中选择“连接”,输入数据库服务器的IP地址、用户名和密码,点击“连接”按钮即可连接到服务器。 2. 新建数据库 接下来,在连接到服务器后,在左侧面板中选择“服务器”选项卡,然后右键点击需要新建数据库的服务器,选择“新建数据库”选项。 3. 填写新建数据库信息 在弹出的“新建数据库”窗口中,需要填写数据库的名称、字符集、排序方式等信息。根据需要填写相关信息,并点击“确定”按钮即可完成新建数据库操作。 4. 确认新建数据库是否成功 完成新建数据库操作后,可以在左侧面板的服务器选项卡中,找到新建数据库名称,点击展开即可看到该数据库的数据表等信息,以此确认新建数据库的操作是否成功。 总结 在Navicat Premium中,新建数据库非常简单,只需要在连接到服务器后,在左侧面板中选择需要新建数据库服务器,右键选择“新建数据库”,并填写相关信息即可。Navicat Premium还可以提供多种数据库操作功能,包括数据表设计、SQL查询、数据转移等,极大地方便了数据库管理员的工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值