Instalar indicador de fecha y hora en UBUNTU
sudo apt-get install indicator-datetime |
sudo dpkg-reconfigure --frontend noninteractive tzdata |
sudo killall unity-panel-service |
Hola de . En este manual les voy a explicar como habilitar la remota para nuestro root en MySQL.
Esto es aplicable para nuestros servidores locales o servidores dedicados. Normalmente los servicios de Hosting lo tienen deshabilitado y no se puede utilizar. Tan solo nos permiten gestionar mediante PhpmyAdmin.
En mi caso tengo un servidor montado con Debian y necesito gestionar la base de datos remotamente mediante SQLyog, MySQL Browser Query y otros.
Lo primero que debemos hacer es editar el archivo: /etc/mysql/my.cnf. Debemos hacerlo desde la consola y como root, ya que es un archivo protegido. Abrimos el terminal y logueamos como root.
Ahora escribimos:
nano /etc/mysql/my.cnf
en redhat podemos encontrarlo en
/etc/my.cnf
Con esto abrimos ese archivo con el editor. Buscamos la línea:
bind-address = 127.0.0.1
Y la cambiamos por:
bind-address = 0.0.0.0
Y reiniciamos el servicio MySQL:
/etc/init.d/mysql restart
Con este paso ya hemos habilitado el acceso remoto al servidor. Ahora debemos dar permiso a el usuario para que pueda acceder.
Iniciamos la utilidad mysql en un Terminal del servidor donde esta instalado MySQL Server con el siguiente comando:
mysql -u root -p
Escribimos la contraseña que nos pide del MySQL y procedemos a configurar a los usuarios para acceso remoto:
GRANT ALL PRIVILEGES ON *.* TO root@'%'; FLUSH PRIVILEGES;
para solicitar clave al momento de inicar sesion remotamente
GRANT ALL PRIVILEGES ON db_base.* TO db_user @'%' IDENTIFIED BY 'db_passwd'; FLUSH PRIVILEGES;
Ya tenemos el acceso y podemos conectarnos sin problemas.
A partir de aquí explico como como conseguir una conexión más segura y describo con detalle el comando anterior.
Cabe puntualizar que no es la forma más segura de conceder el acceso. Supongamos que estamos trabajando desde una LAN y tenemos la IP 192.168.1.50 pues vamos a dar acceso solamente a esta IP con el siguiente comando:
GRANT ALL PRIVILEGES ON *.* TO root@192.168.1.50 FLUSH PRIVILEGES;
Listo, ahora solo se puede acceder desde la IP mencionada (y del mismo servidor, claro).
Vamos a rizar un poco más el rizo. Supongamos que el usuario root desde la IP 192.168.1.50 solo necesita conectarse a la base de datos llamada "clientes", pues bien, la línea es la siguiente:
GRANT ALL PRIVILEGES ON clientes.* TO root@192.168.1.50 FLUSH PRIVILEGES;
Ya lo tenemos listo. Un apunte más. La opción FLUSH PRIVILEGES, es para aplicar los cambios realizados al instante sin tener que reiniciar el servicio ni el servidor.
http://www.taringa.net/posts/linux/13657983/Linux---Conexion-Remota-en-MySQL.html
CONCAT_WS('-',cast(CAMPO1 as char),cast(ACAMPO2 as char)) AS RESULT
DECLARE @lstCadena varchar(700)
DECLARE @lstDato varchar(7)
DECLARE @lnuPosComa int
SET @lstCadena ='upao,universidad, privada,la mejor' --Cadena de Ejemplo.
WHILE LEN(@lstCadena)> 0
BEGIN
SET @lnuPosComa = CHARINDEX(',', @lstCadena ) -- Buscamos el caracter separador
IF ( @lnuPosComa=0 )
BEGIN
SET @lstDato = @lstCadena
SET @lstCadena = ''
END
ELSE
BEGIN
SET @lstDato = Substring( @lstCadena , 1 , @lnuPosComa-1)
SET @lstCadena = Substring( @lstCadena , @lnuPosComa + 1 , LEN(@lstCadena))
END
PRINT 'Dato: ' + ltrim(rtrim(@lstDato ))
END
Puedes averiguar si Gears está instalado en un equipo concreto como,
por ejemplo, en equipos públicos. Utiliza cualquiera de los siguientes
métodos para saber si Gears está instalado.
Ocho de los doce países donde Megaupload se encontraba entre los 30 sitios más visitados son de América Latina.
Puedes crear una función que haga esta tarea
vartxt= "<;font color=Red>;Trucos
Visual
Basic.Net<;/font>;<;table>;<;tr>;<;td>;...etc<;/table>;"
Dim regEx As New System.Text.RegularExpressions.RegEx("<;[^>;]+>;")
regEx.Replace(sText, "")
Con este truco de ASP.NET podrás recargar la página cada vez que el cliente pulse el botón atrás del navegador (así evitaremos típicas incidencias de datos antiguos en el explorador)
Para forzar que cada vez se recargue la página tendremos que poner una nueva directiva en la página. Utilizaremos la directiva OutputCache, con e atributo Location a None:
versión del .Net Framework instalados en una maquina, tendras que revisar la siguiente clave del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
Donde encontraras las subclaves que representan las diferentes versiones de .Net Framework instaladas.
Ya con Windows Vista el acceso a Conexiones de Red, como a otras muchas funciones del sistema operativo, requiere de un arduo camino. No digo que sea complicado, pero hay que seguir una serie de pasos que agotan al más pintado. Pero se pueden simplificar los pasos siempre que queramos ir directamente a dichas conexiones.
Para ello debes abrir una ventana de ejecución pulsando al mismo tiempo las teclas Windows + R y escribir ncpa.cpl o control netconnections. Se abrirá una ventana similar a la que ves a continuación:
Puedes usar Firefox para crear en el escritorio un acceso directo a una página web que hayas visitado:
EscenarioTengo un gridview en mi webform que obtiene los datos a partir de una consulta previa , luego se le ocurre al cliente, que esta info, la quiere en Excel. Así que vamos, añadir un botón y agregamos el siguiente código
Dim sb As StringBuilder = New StringBuilder()Dim sw As StringWriter = New StringWriter(sb)Dim htw As HtmlTextWriter = New HtmlTextWriter(sw)Dim pagina As Page = New PageDim form = New HtmlForm
grilla.EnableViewState = Falsepagina.EnableEventValidation = Falsepagina.DesignerInitialize()
pagina.Controls.Add(form)
form.Controls.Add(grilla)
pagina.RenderControl(htw)
Response.Clear()Response.Buffer = TrueResponse.ContentType = "application/vnd.ms-excel"Response.AddHeader("Content-Disposition", "attachment;filename=data.xls")
Response.Charset = "UTF-8" Response.ContentEncoding = Encoding.Default
Response.Write(sb.ToString())
Response.End()
Si te percataste, uno de los puntos importantes el crear el objeto form de la clase Htmlform, ¿para que? para que el gridview se encuentre dentro de la nueva página que a su vez tenga la etiqueta form con el correspondiente runat="server", de otra manera, se te va a caer. Ahora bien, lo único que debes cambiar de este código es el nombre de la grilla y listo!!![H]