草庐IT

square_root

全部标签

c# - 以非 root 用户身份使用 C# 连接到 MySQL 数据库?

首先让我说我对数据库完全陌生,但一直在阅读他们提供的MySQL教程。现在,我正在尝试制作一个允许非特权用户(非root)通过C#GUI应用程序连接数据库并在数据库上执行一些命令的应用程序。用户将使用Windows身份验证登录到数据库。现在,我能够制作一个快速的GUI,运行该程序的人可以使用“root”连接到本地主机上的数据库并获取其中的任何内容。我的问题是,我究竟如何允许用户使用非root权限进行连接?我唯一能够找到的所有交易都使用带有“root”的连接字符串作为用户。编辑:数据库已经创建。我个人无法以root用户身份连接到它并授予其他用户权限。 最佳答案

php - Mysql存储过程: DEFINER =`root` @`%` is not working in localhost

我已经对这个问题进行了很多搜索,但找不到解决方案。我正在使用存储过程:DELIMITER$$CREATEDEFINER=`root`@`%`PROCEDURE`GetImages`(insearchVarchar(80))BEGINselectimage_pathfromcheck_imageswherecheckNumber=search;END它在本地主机上不工作并出现以下错误:ErrorNumber:1449Theuserspecifiedasadefiner('root'@'%')doesnotexist但是如果我将%符号替换为“localhost”('root'@'local

mysql - 我不小心在 MySQL 上锁定了 root

我在OSX上玩MySQL,我使用DROPUSER删除了所有“root”用户。然后我添加了其中的一些并执行了GRANTALLon*.*to'root'@'localhost';,然后在确认是的之后注销,我可以登录并执行一些操作特权操作。不幸的是,我没有尝试过的特权操作之一是GRANTALLon*.*。事实证明,您没有获得使用GRANTALL命令授予权限的权限。所以现在我被困住了。我不能给任何人做任何其他事情的任何特权。此时我实际上在MySQL中没有任何数据。我可以删除安装并重新安装。但我想在不诉诸极端的情况下解决这个问题。我该怎么做? 最佳答案

MySQL 错误 : #1045 - Access denied for user 'root' @'localhost' (using password: YES)

我已经尝试了所有找到的修复方法,但我无法更改我的MySQL根密码。在shell中,如果我输入mysql-uroot,我会得到Accessdeniedforuser'root'@'localhost'(usingpassword:NO)当我进入PHPMyAdmin时,我得到了这个:#1045-Accessdeniedforuser'root'@'localhost'(usingpassword:YES)这一切都始于我被迫为MySQL输入新密码。我不知道如何解决这个问题,我很绝望。谢谢。 最佳答案 通用MYSQL信息首先,阅读mysql

mysql - 将 MySQL root 密码重置为 "default"- MAMP

我在phpMyAdmin上更改了我的根级别密码。我不确定在哪里输入密码本身,因为它没有给我选项(登录表单)。我想知道它是否是php.ini文件,但如果我将密码放在那里,具有读取权限的用户可以读取它。现在,mysql没有运行,因为我尝试了各种在线资源来解决问题。如果需要,我会删除mamp并重新安装,但我不想丢失我的数据库文件。理想情况下,我会将密码恢复为默认密码,我认为这没什么,除了现在我无法连接到phpmyadmin或mamp起始页:Error:CouldnotconnecttoMySQLserver!任何帮助都会很棒。更新-来自mamp的错误信息:/Applications/MAMP

java.sql.SQLException : Access denied for user 'root@localhost' @'localhost' (using password: YES) 异常

我正在使用Eclipse连接Java和MySQL数据库代码importjava.sql.*;importjava.io.*;publicclassDbDemo{publicstaticvoidmain(Stringargs[])throwsClassNotFoundException,SQLException{Strings;Stringuname="root@localhost";Stringurl="jdbc:mysql://localhost:3306/student";Stringpassword="Hsun123";inti;try{Class.forName("com.my

mysql - 无法在本地主机 :3306 with user root 连接到 MySQL

我使用MysqlWorkbench连接我的数据库,[主机名端口和用户名如图所示,密码正确。当我点击测试连接时,它显示如上。但是如果我使用3307代替3306作为端口,它连接成功。是什么导致了它以及我如何解决它?我用的是macbookpro,不知道查哪个my.cnf。我在终端使用sudovim/usr/local/mysql/my.cnf。my.cnf如下:[mysqld]sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES我重写如下:[client]port=3306socket=/tmp/mysql.sock[mysqld]port=

mysql - 如何将 MySQL root 密码更改为默认密码?

我最初安装的MySQL没有root密码。我为root分配了一个密码,一切正常。由于某些原因(不要问为什么)我不得不恢复到root没有任何密码的原始设置。我将root密码更改为''(空字符串)。现在的问题是MySQL不使用'mysql-uroot'运行,它需要密码。在运行'mysql-uroot-p'并在输入密码时按回车键进入数据库,但与默认设置不同。是否有任何其他我缺少设置/取消设置的标志/设置告诉mysql不需要密码?谢谢 最佳答案 如何重置MySQLroot密码:要重置它,请参阅HowtoResettheRootPassword

mysql - 坚持拒绝用户访问 'root' @'localhost' - 终端,Mac

我在尝试访问mysql时卡住了。这是我的第一次,所以请耐心等待我。最初,我尝试设置Ruby和Rails,一切正常,期望在连接到服务器时访问被拒绝,所以我运行了这个命令。mysql-uroot-p我尝试了各种密码,包括将其留空并收到此错误。ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:NO)我假设我需要为root用户重置密码,但我似乎无法让它工作。 最佳答案 一种方法:停止您的MySQL服务器。使用--skip-grant-tables选项启动

java - Jhipster - MySQL java.sql.SQLException : Access denied for user 'root' @'localhost' (using password: NO) 错误

我正在尝试通过JHipster创建一个项目并将其部署到Openshif。一切看起来都很正常,但是当运行mvnspring-boot:run或从IDE运行时,没有与MySQL数据库的连接。错误是:Exceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'com.ryantenney.metrics.spring.config.annotation.DelegatingMetricsConfiguration':BeanPostProces